Hi

I have recently upgraded to LCMS 1.14
 I am facing a problem in which I am not getting the RangeLMN entry for
lab color space
Is there is a  reason that Range LMN entry is not being provided in csa?
If not then how can I get a RangeLMN entry through LCMS?

Red book states (See table 4.5, chapter 4) that this is optional... aha, I see, 
if the
XYZ is above 1.0 you got clipping.

Ok, I'm adding a [ 0 2 0 2 0 2] in order to better support highlights.

Just modify this finction in cmsps2.c

static
void EmitLab2XYZ(LPMEMSTREAM m)
{
   Writef(m, "/RangeABC [ 0 1 0 1 0 1]\n");
   Writef(m, "/DecodeABC [\n");
   Writef(m, "{100 mul  16 add 116 div } bind\n");
   Writef(m, "{255 mul 128 sub 500 div } bind\n");
   Writef(m, "{255 mul 128 sub 200 div } bind\n");
   Writef(m, "]\n");
   Writef(m, "/MatrixABC [ 1 1 1 1 0 0 0 0 -1]\n");
   Writef(m, "/RangeLMN  [ 0 2 0 2 0 2]\n");            // Add this line
   Writef(m, "/DecodeLMN [\n");
   Writef(m, "{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} 
ifelse 0.964200 mul} bind\n");
   Writef(m, "{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} 
ifelse } bind\n");
   Writef(m, "{dup 6 29 div ge {dup dup mul mul} {4 29 div sub 108 841 div mul} 
ifelse 0.824900 mul} bind\n");
   Writef(m, "]\n");
}

Thaks for the bug report.

Regards,
--
Marti Maria
The littlecms project.
www.littlecms.com



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 25/08/2005



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to