>So this function is not analogous to the ColorSync model of creating a >color world (a transform) by simply giving it the list of profiles in >order. That's too bad.
Right, lcms is not a ColorSync clone. But many people has managed to get same functionality. It is certainly possible to implement it without too much effort. Lcms gives you more flexibility, but requires more detail from your part. Linking 4 profiles "as is" is not possible in any case, just because the connection spaces are not compatible. Somehow a profile should be duplicated in order to get it working. ColorSync does it automatically, lcms requires you to specify which profile to duplicate. > The user can supply the intent between each profile. No. At least not in lcms cmsCreateMultiprofileTransform, which forces you a single intent. This is not intrinsically bad, as mixing intents makes no sense in all but softproofing scenarios. >cmsCreateProofingTransform only accepts 3 profiles. What do I do with the 4th? Do you need proofer AND monitor combined? Why? If you really need 4 profiles (because abstract profiles, etc) you may consider using cmsTrasform2Devicelink, but I would not recommend to use that unless really needed, because may result in loss of accuracy. Maybe just using cmsCreateMultiprofileTransform and specifying the printer profile twice would solve the problem. All the best Marti Maria The littleCMS project www.littlecms.com -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Steve Mills Sent: Friday, May 09, 2008 3:03 PM To: lcms-user lcms-user Subject: Re: [Lcms-user] Confused about cmsCreateMultiprofileTransform error On May 9, 2008, at 02:18:26, Marti.Maria wrote: > 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. So this function is not analogous to the ColorSync model of creating a color world (a transform) by simply giving it the list of profiles in order. That's too bad. > 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. The user can supply the intent between each profile. > I suggest to use cmsCreateProofingTransform instead cmsCreateProofingTransform only accepts 3 profiles. What do I do with the 4th? _________________________________________________________ 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