[Image-SIG] [raclette] that JPEG CMYK thing, again
Michael van Tellingen
michaelvantellingen at gmail.com
Fri Mar 27 09:19:05 CET 2009
Works perfectly now!
Thanks,
Michael
On Wed, Mar 25, 2009 at 01:09, Fredrik Lundh <fredrik at pythonware.com> wrote:
> On Tue, Mar 24, 2009 at 9:54 AM, Michael van Tellingen
> <michaelvantellingen at gmail.com> wrote:
>
> > I've just tested my application with the PIL 1.1.7 tip and latest alpha
> and
> > still have problems with the conversion from CMYK jpeg to RGB.
> > The test images mailed earlier on this mailinglist (black background with
> > the text 'RED') somehow become yellow on my system (python 2.5 / osx
> > leopard).
>
> Yeah, I completely messed this one up. One crucial change didn't make
> it into the library, and embarrasingly enough, I then went on to make
> the JPEG regression test look for the broken behaviour...
>
> Here's the missing patch:
>
> $ hg diff libImaging/JpegDecode.c
> diff -r f17d08c18ab3 libImaging/JpegDecode.c
> --- a/libImaging/JpegDecode.c Mon Mar 23 12:51:13 2009 +0100
> +++ b/libImaging/JpegDecode.c Wed Mar 25 01:04:59 2009 +0100
> @@ -189,7 +189,8 @@
> context->cinfo.out_color_space = JCS_GRAYSCALE;
> else if (strcmp(context->rawmode, "RGB") == 0)
> context->cinfo.out_color_space = JCS_RGB;
> - else if (strcmp(context->rawmode, "CMYK") == 0)
> + else if (strcmp(context->rawmode, "CMYK") == 0 ||
> + strcmp(context->rawmode, "CMYK;I") == 0)
> context->cinfo.out_color_space = JCS_CMYK;
> else if (strcmp(context->rawmode, "YCbCr") == 0)
> context->cinfo.out_color_space = JCS_YCbCr;
>
> Thanks /F
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/image-sig/attachments/20090327/d28ef33a/attachment.htm>
More information about the Image-SIG
mailing list