|
@@ -111,10 +111,9 @@ void our_InitProofLUT(void** lut, cmsHPROFILE cmyk_profile, cmsHPROFILE rgb_prof
|
|
*lut=malloc(sizeof(char)*3*OUR_PROOF_PIXCOUNT);
|
|
*lut=malloc(sizeof(char)*3*OUR_PROOF_PIXCOUNT);
|
|
char* table = *lut;
|
|
char* table = *lut;
|
|
|
|
|
|
- cmsHTRANSFORM htransform=cmsCreateProofingTransform(rgb_profile,TYPE_RGB_DBL,cmyk_profile,TYPE_CMYK_DBL,cmyk_profile,INTENT_ABSOLUTE_COLORIMETRIC,cmsFLAGS_SOFTPROOFING|cmsFLAGS_GAMUTCHECK,cmsFLAGS_HIGHRESPRECALC);
|
|
|
|
- cmsDoTransform(htransform,data,cmyk8,OUR_PROOF_PIXCOUNT);
|
|
|
|
- htransform=cmsCreateProofingTransform(cmyk_profile,TYPE_CMYK_DBL,rgb_profile,TYPE_RGB_8,cmyk_profile,INTENT_ABSOLUTE_COLORIMETRIC,cmsFLAGS_SOFTPROOFING|cmsFLAGS_GAMUTCHECK,cmsFLAGS_HIGHRESPRECALC);
|
|
|
|
- cmsDoTransform(htransform,cmyk8,table,OUR_PROOF_PIXCOUNT);
|
|
|
|
|
|
+ cmsHTRANSFORM htransform=cmsCreateProofingTransform(rgb_profile,TYPE_RGB_DBL,rgb_profile,TYPE_RGB_8,cmyk_profile,
|
|
|
|
+ INTENT_ABSOLUTE_COLORIMETRIC,INTENT_ABSOLUTE_COLORIMETRIC,cmsFLAGS_HIGHRESPRECALC|cmsFLAGS_SOFTPROOFING);
|
|
|
|
+ cmsDoTransform(htransform,data,table,OUR_PROOF_PIXCOUNT);
|
|
}
|
|
}
|
|
void our_WriteProofingTable(const char* name,void* data){
|
|
void our_WriteProofingTable(const char* name,void* data){
|
|
char buf[256]; sprintf(buf,"soft_proof_table_%s.lagui.lut",name);
|
|
char buf[256]; sprintf(buf,"soft_proof_table_%s.lagui.lut",name);
|