@@ -63,7 +63,7 @@ bool QgsRenderChecker::runTest( QString theTestName,
6363 mpMapRenderer->setOutputSize ( QSize (
6464 myExpectedImage.width (),
6565 myExpectedImage.height () ),
66- myExpectedImage.logicalDpiX () );
66+ myExpectedImage.logicalDpiX ());
6767 QTime myTime;
6868 myTime.start ();
6969 mpMapRenderer->render ( &myPainter );
@@ -73,8 +73,9 @@ bool QgsRenderChecker::runTest( QString theTestName,
7373 // Save the pixmap to disk so the user can make a
7474 // visual assessment if needed
7575 //
76- mRenderedImageFile = QDir::tempPath () + QDir::separator () + theTestName + " _result.png" ;
77- myImage.save ( mRenderedImageFile );
76+ mRenderedImageFile = QDir::tempPath () + QDir::separator () +
77+ theTestName + " _result.png" ;
78+ myImage.save ( mRenderedImageFile , " PNG" , 100 );
7879 return compareImages ( theTestName, theMismatchCount );
7980
8081}
@@ -106,8 +107,11 @@ bool QgsRenderChecker::compareImages( QString theTestName,
106107 //
107108 QImage myExpectedImage ( mExpectedImageFile );
108109 QImage myResultImage ( mRenderedImageFile );
109- QImage myDifferenceImage ( myExpectedImage.width (), myExpectedImage.height (), QImage::Format_RGB32 );
110- QString myResultDiffImage = QDir::tempPath () + QDir::separator () + theTestName + " _result_diff.png" ;
110+ QImage myDifferenceImage ( myExpectedImage.width (),
111+ myExpectedImage.height (),
112+ QImage::Format_RGB32 );
113+ QString myResultDiffImage = QDir::tempPath () + QDir::separator () +
114+ theTestName + " _result_diff.png" ;
111115 myDifferenceImage.fill ( qRgb ( 152 , 219 , 249 ) );
112116
113117 //
0 commit comments