Hi, CreateMultiprofileTransform needs colorspaces to match between profiles. So, if you use
Input, printer, monitor, You are connecting the profiles in this way: RGB -> Input -> Lab - > Printer -> CMYK -> *Monitor* When reaching the monitor, space is CMYK and since the profile is RGB that is an error. What you probably want is a softproof chain, which is Input, Printer, Printer, Monitor RGB -> Input -> Lab - > Printer -> CMYK -> Printer -> Lab -> Monitor -> RGB But be careful with that because you need mixed intent in order to do the right proof. I suggest to use cmsCreateProofingTransform instead Regards Marti Maria The littleCMS project www.littlecms.com -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve Mills Sent: Wednesday, May 07, 2008 5:11 PM To: lcms-user Subject: [Lcms-user] Confused about cmsCreateMultiprofileTransform error I'm in the midst of adding lcms support to our portable code. The Mac build already uses ColorSync, built on semiportable classes that the portable code can talk to. Our app is a page layout app. The user can choose the printer and proofer profiles. When graphics or colors are colormatched to screen via ColorSync, we build a CMWorldRef with anywhere from 2 to 4 profiles: 1. Input profile, which is the user-selected rgb or cmyk profile for colors, the default OS xyz profile for Pantone colors, or a profile embedded in a graphic (rgb, cmyk, grey, or Lab). 2. Printer profile (optional) 3. Proofer profile (optional) 4. Monitor profile. In my first test after adding support for lcms, I'm getting "cmsCreateMultiprofileTransform: ColorSpace mismatch" from line 1935 in cmsCreateMultiprofileTransform. I'm building the xform with the same list of profiles as we would when using ColorSync (although they're in cmsHPROFILE format of course). The profiles for this test are an embedded rgb profile, a cmyk printer profile, and the rgb monitor profile. What could be the problem here? Failure to understand how cmsCreateMultiprofileTransform should be used, or lack of an equivalent function in lcms like I use with ColorSync? _________________________________________________________ Steve Mills Me: 952-401-6255 Senior Software Architect MultiAd [EMAIL PROTECTED] www.multi-ad.com ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javao ne _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user