[Image-SIG] Fwd: PIL 1.1.6 and convert cmyk jpegs to rgb and writing png files

Kevin Cazabon kevin at cazabon.com
Fri Dec 12 17:56:30 CET 2008


>
> A couple years ago, a few of us worked on adding multi-threading  
> support to key routines in PIL - focusing on the ones that would  
> most likely be CPU intensive or long duration operations.  It's a  
> simple fix to release the GIL before starting the op, and re-acquire  
> before returning - look at the C code for resize, for example.   We  
> didn't get it implemented everywhere, but many of the "expensive"  
> operations are now covered.  I'm sure Fred would gladly accept  
> patches to add support elsewhere.
>
> Kevin.
>
>
> On 12 Dec 2008, at 11:34, Michael van Tellingen wrote:
>
>> Hello,
>>
>> I'm currently writing a webapplication which processes images  
>> uploaded
>> by users and i'm running into two problems:
>> - Converting a CMYK jpeg image to RGB results in the wrong colors
>> used, i've solved this by patching PIL with the
>>  file attached to
>> http://mail.python.org/pipermail/image-sig/2006-April/003871.html
>>
>> - It seems that writing a PNG image requires the GIL. I convert all
>> uploaded images in a separate thread to PNG
>>  images and while doing so my complete python application becomes
>> really slow, I don't have this problem when
>>  I convert it to JPEG or TIFF. Is this correct? And if so, how hard
>> would it be to solve this problem?
>>
>> Thanks,
>> Michael van Tellingen
>> _______________________________________________
>> Image-SIG maillist  -  Image-SIG at python.org
>> http://mail.python.org/mailman/listinfo/image-sig
>



More information about the Image-SIG mailing list