![]() |
Oyranos
0.9.7
Oyranos is a full featured Color Management System
|
Little CMS 2 ICC style color profiles. More...
Functions | |
oyImage_s * | lcm2ParseCGATS (const char *cgats) |
Parse a CGATS text. More... | |
int | l2cmsMOptions_Handle4 (oyOptions_s *options, const char *command, oyOptions_s **result) |
const char * | l2cmsInfoGetTextProfileC4 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
oyProfile_s * | lcm2AbstractWhitePoint (double cie_a, double cie_b, uint32_t icc_profile_flags) |
create a White point correction profile More... | |
int | l2cmsMOptions_Handle3 (oyOptions_s *options, const char *command, oyOptions_s **result) |
const char * | l2cmsInfoGetTextProfileC3 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
cmsHPROFILE | l2cmsGamutCheckAbstract (oyProfile_s *proof, cmsUInt32Number flags, int intent, int intent_proof, uint32_t icc_profile_flags) |
convert a proofing profile into a abstract one More... | |
int | l2cmsMOptions_Handle2 (oyOptions_s *options, const char *command, oyOptions_s **result) |
const char * | l2cmsInfoGetTextProfileC2 (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
oyProfile_s * | l2cmsCreateICCMatrixProfile (float gamma, float rx, float ry, float gx, float gy, float bx, float by, float wx, float wy, int icc_profile_flags) |
create a profile from primaries, white point and one gamma value More... | |
int | l2cmsMOptions_Handle (oyOptions_s *options, const char *command, oyOptions_s **result) |
const char * | l2cmsInfoGetTextProfileC (const char *select, oyNAME_e type, oyStruct_s *context OY_UNUSED) |
Variables | |
oyCMMapi10_s_ | l2cms_api10_cmm4 |
Node for Parsing a CGATS text. More... | |
oyCMMapi10_s_ | l2cms_api10_cmm3 |
Node for Creating White Point Effect Profiles. More... | |
oyCMMapi10_s_ | l2cms_api10_cmm2 |
Node for Creating Proofing Effect Profiles. More... | |
oyCMMapi10_s_ | l2cms_api10_cmm |
Node for Creating simple Color Matrix Profiles. More... | |
Little CMS 2 ICC style color profiles.
The modules provide ICC style color space creation.
oyProfile_s* l2cmsCreateICCMatrixProfile | ( | float | gamma, |
float | rx, | ||
float | ry, | ||
float | gx, | ||
float | gy, | ||
float | bx, | ||
float | by, | ||
float | wx, | ||
float | wy, | ||
int | icc_profile_flags | ||
) |
create a profile from primaries, white point and one gamma value
Function l2cmsCreateICCMatrixProfile Used for ICC from EDID, Camera RAW etc. Marti calls these matrix/shaper.
References lcm2CreateICCMatrixProfile2(), and OY_ICC_VERSION_2.
cmsHPROFILE l2cmsGamutCheckAbstract | ( | oyProfile_s * | proof, |
cmsUInt32Number | flags, | ||
int | intent, | ||
int | intent_proof, | ||
uint32_t | icc_profile_flags | ||
) |
convert a proofing profile into a abstract one
Function l2cmsGamutCheckAbstract Abstract profiles can easily be merged into a multi profile transform.
proof | the proofing profile; owned by the function |
flags | the gamut check and softproof flags |
intent | rendering intent |
intent_proof | proof rendering intent |
icc_profile_flags | profile flags |
const char* l2cmsInfoGetTextProfileC | ( | const char * | select, |
oyNAME_e | type, | ||
oyStruct_s *context | OY_UNUSED | ||
) |
This function implements oyCMMinfoGetText_f.
const char* l2cmsInfoGetTextProfileC2 | ( | const char * | select, |
oyNAME_e | type, | ||
oyStruct_s *context | OY_UNUSED | ||
) |
This function implements oyCMMinfoGetText_f.
const char* l2cmsInfoGetTextProfileC3 | ( | const char * | select, |
oyNAME_e | type, | ||
oyStruct_s *context | OY_UNUSED | ||
) |
This function implements oyCMMinfoGetText_f.
const char* l2cmsInfoGetTextProfileC4 | ( | const char * | select, |
oyNAME_e | type, | ||
oyStruct_s *context | OY_UNUSED | ||
) |
This function implements oyCMMinfoGetText_f.
int l2cmsMOptions_Handle | ( | oyOptions_s * | options, |
const char * | command, | ||
oyOptions_s ** | result | ||
) |
This function implements oyMOptions_Handle_f.
[in] | options | expects at least one option
|
[in] | command | "//" OY_TYPE_STD "/create_profile.color_matrix.icc" |
[out] | result | will contain a oyProfile_s in "icc_profile.create_profile.color_matrix" |
This function uses internally l2cmsCreateICCMatrixProfile().
References oyFilterRegistrationMatch().
int l2cmsMOptions_Handle2 | ( | oyOptions_s * | options, |
const char * | command, | ||
oyOptions_s ** | result | ||
) |
This function implements oyMOptions_Handle_f.
[in] | options | expects at least one option
|
[in] | command | "//" OY_TYPE_STD "/create_profile.proofing_profile" |
[out] | result | will contain a oyProfile_s in "icc_profile.create_profile.proofing_profile" |
This function uses internally l2cmsAddProofProfile().
References oyFilterRegistrationMatch().
int l2cmsMOptions_Handle3 | ( | oyOptions_s * | options, |
const char * | command, | ||
oyOptions_s ** | result | ||
) |
This function implements oyMOptions_Handle_f.
[in] | options | expects at least two options
|
[in] | command | "//" OY_TYPE_STD "/create_profile.white_point_adjust" |
[out] | result | will contain a oyProfile_s in "icc_profile.create_profile.white_point_adjust" |
This function uses internally lcm2AbstractWhitePoint().
References oyFilterRegistrationMatch().
int l2cmsMOptions_Handle4 | ( | oyOptions_s * | options, |
const char * | command, | ||
oyOptions_s ** | result | ||
) |
This function implements oyMOptions_Handle_f.
[in] | options | expects at least one options
|
[in] | command | "//" OY_TYPE_STD "/parse_cgats" |
[out] | result | will contain a oyImage_s in "colors" |
The Handler uses internally lcm2ParseCGATS().
References oyFilterRegistrationMatch().
oyProfile_s* lcm2AbstractWhitePoint | ( | double | cie_a, |
double | cie_b, | ||
uint32_t | icc_profile_flags | ||
) |
create a White point correction profile
Function lcm2AbstractWhitePoint Abstract profiles can easily be merged into a multi profile transform.
cie_a | the white point coordinate |
cie_b | the white point coordinate |
icc_profile_flags | profile flags |
oyImage_s* lcm2ParseCGATS | ( | const char * | cgats | ) |
Parse a CGATS text.
Function lcm2ParseCGATS
oyCMMapi10_s_ l2cms_api10_cmm |
Node for Creating simple Color Matrix Profiles.
l2cms_api10_cmm littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle().
oyCMMapi10_s_ l2cms_api10_cmm2 |
Node for Creating Proofing Effect Profiles.
l2cms_api10_cmm2 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle2().
oyCMMapi10_s_ l2cms_api10_cmm3 |
Node for Creating White Point Effect Profiles.
l2cms_api10_cmm3 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle3().
oyCMMapi10_s_ l2cms_api10_cmm4 |
Node for Parsing a CGATS text.
l2cms_api10_cmm4 littleCMS 2 oyCMMapi10_s implementation
For the front end API see oyOptions_Handle(). The backend options are described in l2cmsMOptions_Handle4().