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