diff --git a/src/core/layout/qgslayoutexporter.cpp b/src/core/layout/qgslayoutexporter.cpp index 43cc992ae06..3e616c60587 100644 --- a/src/core/layout/qgslayoutexporter.cpp +++ b/src/core/layout/qgslayoutexporter.cpp @@ -445,7 +445,7 @@ QgsLayoutExporter::ExportResult QgsLayoutExporter::exportToImage( const QString QFileInfo fi( outputFilePath ); // build the world file name QString outputSuffix = fi.suffix(); - QString worldFileName = fi.absolutePath() + '/' + fi.baseName() + '.' + QString worldFileName = fi.absolutePath() + '/' + fi.completeBaseName() + '.' + outputSuffix.at( 0 ) + outputSuffix.at( fi.suffix().size() - 1 ) + 'w'; writeWorldFile( worldFileName, a, b, c, d, e, f );