[Image-SIG] bug in PIL 1.1.7 Image.split()
fredrik at pythonware.com
Sun Apr 25 12:59:53 CEST 2010
A patch for this can be found here:
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.
>> % 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
>>>>> im = Image.open("/u/extensions/vCardParser/vcardimage.png")
>> (200, 138)
>> 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
More information about the Image-SIG