IccMAX 2.1.27
Color Profile Tools
|
#include <IccCmmConfig.h>
Public Member Functions | |
CIccCfgColorData () | |
virtual | ~CIccCfgColorData () |
bool | fromIt8 (const char *filename, bool bReset=false) |
bool | fromJson (json obj, bool bReset=false) |
bool | fromLegacy (const char *filename, bool bReset=false) |
void | reset () |
bool | toIt8 (const char *filename, icUInt8Number nDigits, icUInt8Number nPrecision) |
void | toJson (json &obj) const |
bool | toLegacy (const char *filename, CIccCfgProfileSequence *pProfiles, icUInt8Number nDigits, icUInt8Number nPrecision, bool bShowDebug=false) |
Data Fields | |
CIccCfgDataEntryList | m_data |
icFloatColorEncoding | m_encoding |
icColorSpaceSignature | m_space |
icFloatColorEncoding | m_srcEncoding |
icColorSpaceSignature | m_srcSpace |
Protected Member Functions | |
void | addFields (std::string &dataFormat, int &nFields, int &nSamples, icColorSpaceSignature sig, std::string prefix) |
std::string | spaceName (icColorSpaceSignature sig) |
CIccCfgColorData::CIccCfgColorData | ( | ) |
|
inlinevirtual |
|
protected |
References icGetSpaceSamples(), icSigCmyData, icSigCmykData, icSigLabData, icSigNamedData, icSigRgbData, and icSigXYZData.
Referenced by toIt8().
bool CIccCfgColorData::fromIt8 | ( | const char * | filename, |
bool | bReset = false |
||
) |
References CIccIt8Parser::findTokenLine(), icSigCmykData, icSigLabData, icSigNamedData, icSigNChannelData, icSigRgbData, icSigXYZData, CIccIt8Parser::isEOF(), m_data, CIccCfgDataEntry::m_index, CIccCfgDataEntry::m_label, CIccCfgDataEntry::m_name, m_space, CIccCfgDataEntry::m_srcName, m_srcSpace, CIccCfgDataEntry::m_srcValues, CIccCfgDataEntry::m_values, CIccIndexValue::nIndex, CIccIt8Parser::open(), CIccIt8Parser::parseNextLine(), reset(), setSampleIndex(), and CIccIndexValue::space.
References CIccCfgDataEntry::fromJson(), icSetJsonColorEncoding(), jsonToColorSpace(), jsonToValue(), m_data, m_encoding, m_space, m_srcEncoding, m_srcSpace, and reset().
Referenced by main().
bool CIccCfgColorData::fromLegacy | ( | const char * | filename, |
bool | bReset = false |
||
) |
References CIccCfgDataEntry::CIccCfgDataEntry(), CIccPixelBuf::CIccPixelBuf(), icGetSigVal(), icGetSpaceSamples(), icSigNamedData, m_data, m_encoding, CIccCfgDataEntry::m_name, m_srcSpace, CIccCfgDataEntry::m_values, CIccPixelBuf::operator[](), ParseName(), ParseNextNumber(), ParseNumbers(), and reset().
Referenced by main().
void CIccCfgColorData::reset | ( | ) |
References m_data, m_encoding, m_space, m_srcEncoding, and m_srcSpace.
Referenced by CIccCfgColorData(), fromIt8(), fromJson(), and fromLegacy().
|
protected |
References icGetSpaceSamples(), icSigCmyData, icSigCmykData, icSigLabData, icSigNamedData, icSigRgbData, and icSigXYZData.
Referenced by toIt8().
bool CIccCfgColorData::toIt8 | ( | const char * | filename, |
icUInt8Number | nDigits, | ||
icUInt8Number | nPrecision | ||
) |
References addFields(), m_data, CIccCfgDataEntry::m_index, CIccCfgDataEntry::m_label, CIccCfgDataEntry::m_name, m_space, CIccCfgDataEntry::m_srcName, m_srcSpace, CIccCfgDataEntry::m_srcValues, CIccCfgDataEntry::m_values, and spaceName().
Referenced by main().
void CIccCfgColorData::toJson | ( | json & | obj | ) | const |
References icGetColorSigStr(), icGetJsonFloatColorEncoding(), m_data, m_encoding, m_space, m_srcEncoding, m_srcSpace, and CIccCfgDataEntry::toJson().
Referenced by main().
bool CIccCfgColorData::toLegacy | ( | const char * | filename, |
CIccCfgProfileSequence * | pProfiles, | ||
icUInt8Number | nDigits, | ||
icUInt8Number | nPrecision, | ||
bool | bShowDebug = false |
||
) |
References icGetColorSig(), m_data, CIccCfgDataEntry::m_debugInfo, m_encoding, CIccCfgProfile::m_iccFile, CIccCfgDataEntry::m_name, CIccCfgProfile::m_pccFile, CIccCfgProfileSequence::m_profiles, m_space, m_srcEncoding, CIccCfgDataEntry::m_srcName, m_srcSpace, CIccCfgDataEntry::m_srcValues, and CIccCfgDataEntry::m_values.
Referenced by main().
CIccCfgDataEntryList CIccCfgColorData::m_data |
Referenced by fromIt8(), fromJson(), fromLegacy(), main(), reset(), toIt8(), toJson(), and toLegacy().
icFloatColorEncoding CIccCfgColorData::m_encoding |
Referenced by fromJson(), fromLegacy(), main(), reset(), toJson(), and toLegacy().
icColorSpaceSignature CIccCfgColorData::m_space |
Referenced by fromIt8(), fromJson(), main(), reset(), toIt8(), toJson(), and toLegacy().
icFloatColorEncoding CIccCfgColorData::m_srcEncoding |
Referenced by fromJson(), main(), reset(), toJson(), and toLegacy().
icColorSpaceSignature CIccCfgColorData::m_srcSpace |
Referenced by fromIt8(), fromJson(), fromLegacy(), main(), reset(), toIt8(), toJson(), and toLegacy().