[Image-SIG] problem with PIDDLE and PIL
Piers Lauder
piers@cs.su.oz.au
Sat, 05 Feb 2000 08:03:46 +1100
Hi! Thanks for your reply:
On Fri, 04 Feb 2000 12:53:34 -0600, Jeffrey Kunce wrote:
>
> >When installing PIDDLE and running its built-in test suite, I encountered
> >an error Traceback from within PIL (VERSION=1.0):
>
> The below is from the piddle mailing list archives
> (http://www.egroups.com/group/pythonpiddle).
> I think it will fix your problem.
>
> ...
>
> I hope this is the right place to put this.. If not, sorry. :)
> I've got a *very* minor patch to piddlePIL.py... starting line 246:
>
> if Image.VERSION <= "1.0":
> self._pen.line( ((x1,y1), (x2,y2)) )
> elif Image.VERSION <= "1.0b1":
> self._pen.line( (x1,y1), (x2,y2) )
> else:
> self._pen.line(x1,y1,x2,y2)
I'd already searched the PIDDLE mailing lists archives and applied this
patch (and you'll see it in use in the trace I supplied, at the line
``File "piddlePIL.py", line 247, in drawLine'' below).
Traceback (innermost last):
File "piddletest.py", line 273, in ?
mainLoop()
File "piddletest.py", line 268, in mainLoop
runtest(backends[backend], tests[test])
File "piddletest.py", line 210, in runtest
canvas = testfunc(canvasClass)
File "piddletest.py", line 22, in minimal
canvas.drawLine(1,1,size[0]-1,size[1]-1)
File "piddlePIL.py", line 247, in drawLine
self._pen.line( (x1,y1), (x2,y2) )
File "/local/usr/lib/python1.5/site-packages/PIL/ImageDraw.py", line 107, in line
ink, fill = self._getink(fill)
File "/local/usr/lib/python1.5/site-packages/PIL/ImageDraw.py", line 73, in _getink
ink = self.im.draw_ink(ink)
TypeError: illegal argument type for built-in operation
So am I right in assuming this is a different problem?