[GIS] QGIS 3.4 – Print composer export to image error

print-composerqgisqgis-print-layouts

In QGIS 3.4.4.1 when exporting Print composer layout to image (.png, .jpeg) I get the following error message:
"Cannot write to C:\xxxxx.png. This file may be open in another application".
This file does not yet exist so is not open in another application. Exporting to .pdf and .svg works but export to image doesn't. Any ideas?

Best Answer

The fix would be to not include a period . in the output file name. I have verified this in QGIS version 3.6.2-Noosa

Example, if your print composer layout is named Atlas test-8.5x11, when you output a raster, then be sure to name the output file without any extra ., e.g., Atlas test-85x11.tif.

For vector output, such as PDF or SVG, you do not have to do anything different, as it will work as expected.

This QGIS issue, https://github.com/qgis/QGIS/issues/26308, titled Error exporting layout with "." (full stop) in filename mentions the error code

"Cannot write to <FILE_LOCATION>. This file may be open in another application." The file is not open in another application.


enter image description here

Related Question