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@python.org http://mail.python.org/mailman/listinfo/image-sig