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
[email protected]
https://lists.sourceforge.net/lists/listinfo/lcms-user