*/}}
Browse Source

transform fix

YimingWu 4 days ago
parent
commit
491826527a
1 changed files with 3 additions and 4 deletions
  1. 3 4
      ouroperations.c

+ 3 - 4
ouroperations.c

@@ -111,10 +111,9 @@ void our_InitProofLUT(void** lut, cmsHPROFILE cmyk_profile, cmsHPROFILE rgb_prof
     *lut=malloc(sizeof(char)*3*OUR_PROOF_PIXCOUNT);
     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){
     char buf[256]; sprintf(buf,"soft_proof_table_%s.lagui.lut",name);