[IMAGE-SIG] split() problem?
Skip Montanaro
skip@calendar.com (Skip Montanaro)
Sun, 8 Mar 1998 13:20:12 -0500 (EST)
I'm using PIL 0.3a1 w/ Python 1.5. In the following code
def geterror(im1, im2):
if im1.mode != "RGB": im1 = im1.convert("RGB")
if im2.mode != "RGB": im2 = im2.convert("RGB")
ssplit = im1.split()
osplit = im2.split()
...
I get a traceback:
exceptions.AttributeError, palette
/usr/local/bin/optimage:831 in main
opt = orig.optimize()
/usr/local/bin/optimage:101 in optimize
return self._optimize()
/usr/local/bin/optimage:370 in _optimize
errt = self.original.geterror(opt)
/usr/local/bin/optimage:159 in geterror
errterms.append(geterror(selfim.crop(box),
/usr/local/bin/optimage:742 in geterror
ssplit = im1.split()
/usr/local/lib/python1.5/Imaging/Lib/Image.py:541 in split
ims.append(self._makeself(self.im.getband(i)))
/usr/local/lib/python1.5/Imaging/Lib/Image.py:219 in _makeself
new.palette = self.palette
I'm in the midst of upgrading to 0.3a3, but I didn't see anything in the
CHANGES file that would suggest any errors in this code had been fixed, so I
thought I'd mention the problem. Seems to me an RGB image should not have a
palette...
Skip Montanaro | Musi-Cal: http://concerts.calendar.com/
skip@calendar.com | Python Support: http://www.pythonpros.com/
(518)372-5583 | XEmacs: http://www.automatrix.com/~skip/xemacs/tip.html
_______________
IMAGE-SIG - SIG on Image Processing with Python
send messages to: image-sig@python.org
administrivia to: image-sig-request@python.org
_______________