On May 10, 2008, at 09:14:19, Marti.Maria wrote:

> Ok, that makes sense. However, this is not currently implemented in  
> lcms.
> Only one intent is allowed in multiprofile transforms and two  
> intents are allowed in proofing transforms.
> Of course you can do it by yourself, using low-level functions. I  
> guess 100-200 lines of code would be enough. The trick is to  
> generate one transform per intent and then join them together using   
> cmsSample3DGrid.
> Take a look on the source code of cmsCreateMultiprofileTransform,  
> file is cmsxform.c, you need something like the MultiprofileSampler.

That's a lot of code just to do something that ColorSync can do with 1  
line. I'd rather not go down such a costly path.

> Ok, this is the point of cmsCreateProofingTransform(), you specify  
> the input profile, the profile for the device you are going to  
> simulate, printer in this case, and the profile for the device to  
> render the simulation, a monitor in this case. That is 3 profiles.  
> On the other hand you may want to use a different printer to do the  
> proof, so then you use the proofer profile instead of monitor.  
> That's still 3 profiles.

Printing to a proofer is one thing. Soft proofing to the monitor is  
another. The user can turn on the proofer profile so they can see  
*onscreen* how it will print to the proofer and still have the printer  
profile in the chain. Input->printer->proofer->monitor = 4 profiles.

> And this is how cmsCreateProofingTransform works.

Thanks for the detailed explanation of why the printer profile would  
need to be added twice.

So since I *do* need 4 profiles, I can't use  
cmsCreateProofingTransform. Will I be able to interject an intent at  
each step if I were to go down the path of creating multiple xforms  
with cmsCreateTransform or cmsCreateProofingTransform and then convert  
those to linked profiles, then use those to create a final xform?

_________________________________________________________
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

Reply via email to