26 #ifndef DIGIKAM_ICC_TRANSFORM_H
27 #define DIGIKAM_ICC_TRANSFORM_H
45 class DImgLoaderObserver;
46 class TransformDescription;
55 RelativeColorimetric = 1,
57 AbsoluteColorimetric = 3
77 bool apply(QImage& qimage);
91 void setEmbeddedProfile(
const DImg& image);
92 void setInputProfile(
const IccProfile& profile);
97 void setOutputProfile(
const IccProfile& profile);
102 void setProofProfile(
const IccProfile& profile);
109 void setDoNotEmbedOutputProfile(
bool doNotEmbed);
114 void setIntent(RenderingIntent intent);
120 void setProofIntent(RenderingIntent intent);
126 void setUseBlackPointCompensation(
bool useBPC);
127 void setCheckGamut(
bool checkGamut);
128 void setCheckGamutMaskColor(
const QColor& color);
138 RenderingIntent intent()
const;
139 RenderingIntent proofIntent()
const;
140 bool isUsingBlackPointCompensation()
const;
141 bool isCheckingGamut()
const;
142 QColor checkGamutMaskColor()
const;
148 bool willHaveEffect();
163 bool checkProfiles();
164 TransformDescription getDescription(
const DImg& image);
165 TransformDescription getProofingDescription(
const DImg& image);
166 TransformDescription getDescription(
const QImage& image);
167 bool open(TransformDescription& description);
168 bool openProofing(TransformDescription& description);
169 void transform(
DImg& img,
const TransformDescription&,
171 void transform(QImage& img,
const TransformDescription&);
179 QSharedDataPointer<Private> d;
Definition: dimgloaderobserver.h:41
Definition: iccprofile.h:43
Definition: datefolderview.cpp:43