diff --git a/src/core/qgsmaprendererjob.cpp b/src/core/qgsmaprendererjob.cpp index e7623651ef5..8d6ac6ec04c 100644 --- a/src/core/qgsmaprendererjob.cpp +++ b/src/core/qgsmaprendererjob.cpp @@ -350,7 +350,7 @@ void QgsMapRendererJob::cleanupJobs( LayerRenderJobs& jobs ) QImage QgsMapRendererJob::composeImage( const QgsMapSettings& settings, const LayerRenderJobs& jobs ) { QImage image( settings.outputSize(), settings.outputImageFormat() ); - image.fill( settings.backgroundColor().rgb() ); + image.fill( settings.backgroundColor().rgba() ); QPainter painter( &image ); diff --git a/src/core/qgsmaprenderersequentialjob.cpp b/src/core/qgsmaprenderersequentialjob.cpp index 70e02f6dff9..d8fa3f541e4 100644 --- a/src/core/qgsmaprenderersequentialjob.cpp +++ b/src/core/qgsmaprenderersequentialjob.cpp @@ -31,6 +31,7 @@ QgsMapRendererSequentialJob::QgsMapRendererSequentialJob( const QgsMapSettings& mImage = QImage( mSettings.outputSize(), mSettings.outputImageFormat() ); mImage.setDotsPerMeterX( 1000 * settings.outputDpi() / 25.4 ); mImage.setDotsPerMeterY( 1000 * settings.outputDpi() / 25.4 ); + mImage.fill( settings.backgroundColor().rgba() ); } QgsMapRendererSequentialJob::~QgsMapRendererSequentialJob()