Hi, I'm in the process of updating an application that uses LCMS to do colour transformation to LCMS2 and have a problem.
Converting a CMYK value to Lab gives quite different values using the same profile and (as far as I can tell) the same settings. LCMS2 transform function is this: return LCMS2TransformMBS.CreateTransform(p,LCMS2MBS.kTYPE_CMYK_16,lcms2labprofile,LCMS2MBS.kTYPE_Lab_16,3) LCMS1 Transform function is this: return LCMSMBS.CreateTransform(p,LCMSMBS.TYPE_CMYK_16,lcmslabprofile,LCMSMBS.TYPE_Lab_16,3) where p is an opened CMYK ICC profile, lcmslabprofile and lcms2labprofile is a simple CreateLab4Profile with no arguments. Using these transforms with a CMYK value of 0,0,0,0 (or any CMYK value) gives different Lab Values - up to about 1.5dEab. Viewing the memoryblock I get back when calling the transform shows the values are different too. LCMS1 values match very well those I get when using the Apple ColorSync utility. Hope someone can help Regards, Lee Badham www.bodoni.co.uk | www.presssign.com ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Lcms-user mailing list Lcms-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lcms-user