[Image-SIG] bug in PIL 1.1.7 Image.split()
Fredrik Lundh
fredrik at pythonware.com
Sun Apr 25 12:59:53 CEST 2010
A patch for this can be found here:
http://hg.effbot.org/pil-2009-raclette/changeset/fb7ce579f5f9
</F>
On Fri, Dec 11, 2009 at 12:55 AM, Fredrik Lundh <fredrik at pythonware.com> wrote:
> Good catch. The breakage is caused by a 1.1.7 fix that treats
> single-band images as a special case; unfortunately, the fix checks
> that attribute before actually loading the image... I'll provide a
> patch later, but you can of course work around it by adding an
> explicit load to your code.
>
> Thanks /F
>
> On Thu, Dec 10, 2009 at 10:48 AM, Bill Janssen <janssen at parc.com> wrote:
>> Just stumbled over this bug. Shouldn't split() do a load() first? This
>> used to work in 1.1.6.
>>
>> Bill
>>
>> % python
>> Python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12)
>> [GCC 4.0.1 (Apple Inc. build 5465)] on darwin
>> Type "help", "copyright", "credits" or "license" for more information.
>>>>> import Image
>>>>> Image.VERSION
>> '1.1.7'
>>>>> im = Image.open("/u/extensions/vCardParser/vcardimage.png")
>>>>> im.mode
>> 'RGBA'
>>>>> im.size
>> (200, 138)
>>>>> im.split()
>> Traceback (most recent call last):
>> File "<stdin>", line 1, in <module>
>> File "/Library/Python/2.5/site-packages/PIL/Image.py", line 1497, in split
>> if self.im.bands == 1:
>> AttributeError: 'NoneType' object has no attribute 'bands'
>>>>>
>> _______________________________________________
>> Image-SIG maillist - Image-SIG at python.org
>> http://mail.python.org/mailman/listinfo/image-sig
>>
>
More information about the Image-SIG
mailing list