On samedi 01 mars 2008, Kai-Uwe Behrmann wrote: > Hope some ascii is ok:
Yes, nice job! > [...] > The first shows the normal displaying of a usual image. > The second tries to simulate the inkjet colours. > The thierd does the usual separation into print colours. Ok. > I hope this helps in understanding that proofing is almost always bound > to using a monitor for simulating a different device. > As always, exceptions belong to real live. I think I found my error: I just inverted the profiles used in the cmsCreateProofingTranform() function. The outputProfile is the monitor profile, and the proofingProfile is the printer one. Is that right? Then, The intent is the one I would jave used to print (third case), and the proofingIntent is the intent used to simulate on screen. It seems that names does not match, that's why I made a mistake. Let me summurize, to be sure. Say my source profile is sRGB, the destination profile (press) is ISOcoated, and my monitor profile is A901HT: 1) cmsCreateTransform(sRGB, RGB, A901HT, RGB, INTENT_PERCEPTUAL) 2) cmsCreateTransform(sRGB, RGB, A901HT, RGB, INTENT_PERCEPTUAL, ISOCoated, INTENT_ABSOLUTE_COLORIMETRIC) 3) cmsCreateTransform(sRGB, RGB, ISOCoated, CMYK, INTENT_PERCEPTUAL) Is it OK? PS: I just received you second e-mail, so I think it is ;o) And yes, I was confused as you were. -- Frédéric http://www.gbiloba.org ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user