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/javaone _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user