>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

Reply via email to