Hi,
Sorry, I am late, but here are some missing conversions:

LCMS1:

        1) cmsTakeIluminant(LPcmsCIEXYZ Dest, cmsHPROFILE hProfile);
        2) cmsBuildRGB2XYZtransferMatrix(LPMAT3 r, LPcmsCIExyY WhitePoint,
LPcmsCIExyYTRIPLE Primaries);

LCMS2:
        
        1) cmsD50_XYZ()
       
        2) cmsCreateRGBProfile(), cmsCreateXYZProfile(),
cmsCreateTransform()


>I see that there is a _cmsBuildRGB2XYZtransferMatrix in 
> lcms2_internal.h - why isn't this included in the public interface? 

Was deprecated because it is confusing and only works under a very 
specific conditions. The color manager is supposed to hide all those
implementation details. You can do the same by creating a RGB virtual 
profile and then creating a transform RGB -> XYZ. 
You obtain a matrix transforming (1, 0, 0), (0, 1, 0) 
and (0, 0, 1) in RGB to XYZ.
This is a more uniform way and works in even if profile 
implementation does not use a matrix internally.

>The only other significant change that's causing troubles is the 
>move from GAMMATABLEs to cmsToneCurve, but that looks like it should 
>be fairly straightforward.

Tone curves are basically GAMMATABLES plus some additions, so you
got a superset of functionality.

Regards
Marti




--------------------------------------------------------------------
mail2web - Check your email from the web at
http://link.mail2web.com/mail2web



------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to