10#ifndef _KO_LCMS_COLORPROFILE_H
11#define _KO_LCMS_COLORPROFILE_H
66 bool valid()
const override;
81 virtual bool hasTRC()
const;
92 QString
name()
const override;
93 QString
info()
const override;
TransferCharacteristics
The transferCharacteristics enum Enum of transfer characteristics, follows ITU H.273 for values 0 to ...
bool valid() const override
virtual void DelinearizeFloatValue(QVector< double > &Value) const
virtual bool supportsAbsolute() const
static cmsToneCurve * transferFunction(TransferCharacteristics transferFunction)
LcmsColorProfileContainer()
~LcmsColorProfileContainer() override
cmsHPROFILE lcmsProfile() const
cmsProfileClassSignature deviceClass() const
virtual float version() const
virtual void DelinearizeFloatValueFast(QVector< double > &Value) const
QVector< double > getColorantsXYZ() const override
bool isSuitableForOutput() const override
bool hasColorants() const override
QString info() const override
virtual bool supportsPerceptual() const
QByteArray getProfileUniqueId() const override
static IccColorProfile * createFromLcmsProfile(const cmsHPROFILE profile)
QString name() const override
virtual bool supportsSaturation() const
QVector< double > getWhitePointxyY() const override
virtual bool hasTRC() const
bool isSuitableForPrinting() const override
QVector< double > getWhitePointXYZ() const override
QString manufacturer() const override
virtual bool supportsRelative() const
QVector< double > getEstimatedTRC() const override
QString copyright() const override
static QByteArray lcmsProfileToByteArray(const cmsHPROFILE profile)
QVector< double > getColorantsxyY() const override
bool compareTRC(TransferCharacteristics characteristics, float error) const override
cmsColorSpaceSignature colorSpaceSignature() const
virtual void LinearizeFloatValue(QVector< double > &Value) const
virtual void LinearizeFloatValueFast(QVector< double > &Value) const
bool isSuitableForDisplay() const override