[Tutor] cannot convert eps to png using PIL
Kent Johnson
kent37 at tds.net
Sat Oct 17 15:18:02 CEST 2009
On Fri, Oct 16, 2009 at 12:23 AM, LL <Lbrannma at yahoo.com> wrote:
> Hi.. I also asked this question on the imaging group but thought people here
> might have insights as well..
>
> all of the following code executes interactively except the last line.
> Converting a .jpg file to .png works fine. I'm using the PIL version for
> Python 2.6. Any suggestions will be greatly appreciated. Thanks, Lance
> ------------------------------------
> PythonWin 2.6.3 (r263:75183, Oct 5 2009, 14:41:55) [MSC v.1500 32 bit
> (Intel)] on win32.
> Portions Copyright 1994-2008 Mark Hammond - see 'Help/About PythonWin' for
> further copyright information.
>>>> import os
>>>> import zlib
>>>> import Image
>>>> os.chdir("c:\\foo")
>>>> img = Image.open("foo1.eps")
>>>> img.save("foo1.png")
> Traceback (most recent call last):
> File "<interactive input>", line 1, in <module>
> File "C:\Python26\lib\site-packages\PIL\Image.py", line 1372, in save
> self.load()
> File "C:\Python26\lib\site-packages\PIL\EpsImagePlugin.py", line 283, in
> load
> self.im = Ghostscript(self.tile, self.size, self.fp)
> File "C:\Python26\lib\site-packages\PIL\EpsImagePlugin.py", line 72, in
> Ghostscript
> gs.write(s)
> IOError: [Errno 32] Broken pipe
Looking at the source for the Ghostscript() function in
EpsImagePlugin.py', it says "Unix only". Perhaps you could make it
work on Windows by changing the command line created there.
Kent
More information about the Tutor
mailing list