[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
_______________