diff --git a/src/pulsaranimationwidget.cpp b/src/pulsaranimationwidget.cpp
index 6959853dc5cb956e343151ba1a89df204e80033a..8601211e97adec0a18337d63b3800a28be6771e5 100644
--- a/src/pulsaranimationwidget.cpp
+++ b/src/pulsaranimationwidget.cpp
@@ -196,7 +196,7 @@ void PulsarAnimationWidget::initializeGL()
     }
 
     // prepare and check background texture
-    QImage backgroundTexture(":/textures/resources/texture_background_carina.jpg");
+    QImage backgroundTexture(":/textures/resources/texture_background_carina.png");
     if(backgroundTexture.width() != backgroundTexture.height()) {
     	qWarning() << msgShape.arg(tr("Background"));
     }
@@ -215,7 +215,7 @@ void PulsarAnimationWidget::initializeGL()
 
     // bind textures
     m_pulsarTexture = bindTexture(pulsarTexture, GL_TEXTURE_2D, GL_RGBA);
-    m_backgroundTexture = bindTexture(backgroundTexture, GL_TEXTURE_2D, GL_RGB);
+    m_backgroundTexture = bindTexture(backgroundTexture, GL_TEXTURE_2D, GL_RGBA);
 
     // use mipmapped textures
     glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
diff --git a/src/pulsatingscience.qrc b/src/pulsatingscience.qrc
index 7a5c4ac2102c433e73ca73e2176a2165932c4529..a809b9a3c569ad125465145afbdf9a0cfdc3eda7 100644
--- a/src/pulsatingscience.qrc
+++ b/src/pulsatingscience.qrc
@@ -13,7 +13,7 @@
     <file>resources/pulsatingscience_de.qm</file>
   </qresource>
   <qresource prefix="textures" >
-    <file>resources/texture_background_carina.jpg</file>
+    <file>resources/texture_background_carina.png</file>
     <file>resources/texture_pulsar.png</file>
   </qresource>
 </RCC>
diff --git a/src/resources/texture_background_carina.png b/src/resources/texture_background_carina.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2d108ba6f0461197aa165469bb83ea9fdf9654d
Binary files /dev/null and b/src/resources/texture_background_carina.png differ