|
| virtual const KoColorProfile * | addProfile (const QByteArray &data)=0 |
| |
| virtual const KoColorProfile * | addProfile (const QString &filename)=0 |
| |
| virtual const KoColorProfile * | getProfile (const QVector< double > &colorants, ColorPrimaries colorPrimaries, TransferCharacteristics transferFunction)=0 |
| | getProfile This tries to generate a profile with the given characteristics and add it to the registry.
|
| |
| const QString & | id () const |
| |
| | KoColorSpaceEngine (const QString &id, const QString &name) |
| |
| const QString & | name () const |
| |
| virtual void | removeProfile (const QString &filename)=0 |
| |
| virtual bool | supportsColorSpace (const QString &colorModelId, const QString &colorDepthId, const KoColorProfile *profile) const |
| |
| | ~KoColorSpaceEngine () override |
| |
| | Private (KisCanvas2 *c) |
| |
| virtual KoColorProofingConversionTransformation * | createColorProofingTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, const KoColorSpace *proofingSpace, KoColorProofingConversionTransformation::Intent renderingIntent, KoColorProofingConversionTransformation::Intent proofingIntent, bool bpcFirstTransform, quint8 *gamutWarning, KoColorConversionTransformation::ConversionFlags displayConversionFlags) const |
| |
| virtual KoColorConversionTransformation * | createColorTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const =0 |
| |
| | KoColorConversionTransformationAbstractFactory () |
| |
| virtual | ~KoColorConversionTransformationAbstractFactory () |
| |
A KoColorSpaceEngine is a class use to create color conversion transformation between color spaces, for which all profiles can output to all profiles.
Typically, when you have an ICC color space and color profile, you can convert to any other ICC color space and color profile. While creating a KoColorTransformationFactory for each of this transformation is possible, the number of links will make the Color Conversion explode System. KoColorSpaceEngine provides a virtual node in the Color Conversion System that can convert to any other node supported by the engine.
Definition at line 14 of file KoColorSpaceEngine.cpp.