diff --git a/libs/libkis/Document.cpp b/libs/libkis/Document.cpp --- a/libs/libkis/Document.cpp +++ b/libs/libkis/Document.cpp @@ -46,6 +46,7 @@ #include #include #include +#include #include #include @@ -382,6 +383,8 @@ bool Document::exportImage(const QString &filename, const InfoObject &exportConfiguration) { if (!d->document) return false; + QString mimeType = KisMimeDatabase::mimeTypeForFile(filename); + d->document->setOutputMimeType(mimeType.toLatin1()); return d->document->exportDocument(QUrl::fromLocalFile(filename), exportConfiguration.configuration()); }