[Image-SIG] suspected bug in PIL 1.1.3 bmp reader
Jeff Breidenbach
jbreiden@parc.com
Tue, 8 Apr 2003 20:41:42 PDT
Hi all,
I have an uncompressed BMP file, that I believe to be valid, that PIL
chokes on. I can call Image.open no problem, but PIL fails for any
sort of operation beyond that. My Python/PIL installation works
fine with other image files and my best guess is this is a
bug. Any thoughts?
Cheers,
Jeff
--- image file ---
http://www.jab.org/www/foo.bmp
----- python trasnscript ---
Python 2.2.2 (#1, Mar 21 2003, 23:01:54)
[GCC 3.2.3 20030316 (Debian prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Image
>>> a = Image.open("foo.bmp")
>>> a.save("bar.bmp")
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/lib/python2.2/site-packages/PIL/Image.py", line 730, in
save
self.load()
File "/usr/lib/python2.2/site-packages/PIL/ImageFile.py", line 140, in
load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/usr/lib/python2.2/site-packages/PIL/Image.py", line 253, in
_getdecoder return apply(decoder, (mode,) + args + extra)
ValueError: unknown raw mode
--- platform ---
Debian Linux :: PIL :: Version: 1.1.3-4
Debian Linux :: Python :: Version: 2.2.2-6
--- commentary on image file from ImageMagick ---
identify -verbose foo.bmp
Image: foo.bmp
Format: BMP (Microsoft Windows bitmap image)
Geometry: 875x875
Class: PseudoClass
Type: bilevel
Depth: 8 bits-per-pixel component
Colors: 2
0: (255,255,255) grey100
1: ( 0, 0, 0) black
Resolution: 118.11x118.11 pixels/centimeter
Filesize: 95.8k
Interlace: None
Background Color: grey100
Border Color: #DFDFDF
Matte Color: grey74
Dispose: Undefined
Iterations: 0
Compression:
signature:
66aa824917da6a9a028a826d620dac2336694250c8277790a00af77e44b56ecf
Tainted: False
User Time: 0.020u
Elapsed Time: 0:01
--
Jeff Breidenbach <jbreiden@parc.com>
Palo Alto Research Center (PARC)