diff --git a/libs/libkis/Document.cpp b/libs/libkis/Document.cpp --- a/libs/libkis/Document.cpp +++ b/libs/libkis/Document.cpp @@ -172,12 +172,10 @@ if (!colorSpace) return false; d->document->image()->lock(); + d->document->image()->convertImageColorSpace(colorSpace, + KoColorConversionTransformation::IntentPerceptual, + KoColorConversionTransformation::HighQuality | KoColorConversionTransformation::NoOptimization); - KisColorSpaceConvertVisitor visitor(d->document->image(), - d->document->image()->colorSpace(), - colorSpace, - KoColorConversionTransformation::IntentPerceptual, - KoColorConversionTransformation::HighQuality | KoColorConversionTransformation::NoOptimization); d->document->image()->unlock(); d->document->image()->setModified(); d->document->image()->initialRefreshGraph(); @@ -471,6 +469,3 @@ { return d->document; } - - - diff --git a/plugins/extensions/pykrita/sip/krita/Document.sip b/plugins/extensions/pykrita/sip/krita/Document.sip --- a/plugins/extensions/pykrita/sip/krita/Document.sip +++ b/plugins/extensions/pykrita/sip/krita/Document.sip @@ -15,7 +15,7 @@ QString colorModel() const; QString colorProfile() const; bool setColorProfile(const QString &colorProfile); - void setColorSpace(const QString &value, const QString &colorDepth, const QString &colorProfile); + bool setColorSpace(const QString &value, const QString &colorDepth, const QString &colorProfile); QString documentInfo() const; void setDocumentInfo(const QString &document); QString fileName() const;