有些路,你可以走过去;但你要是想当然地以为还可以走回来,那就错了。有些路,是不可逆的。作为程序猿,这一点必须要谨记在心。
JPEG or PNG to EPS就是一条这样的路,走过去很简单:
importImage
im = Image.open("demo.eps")
im.save("demo.jpg", "JPEG")
3行代码就OK了。但是要把EPS转换为JPEG,这条路却走不通了。错误信息如下:
File
"C:\Python25\Lib\site-packages\PIL\EpsImagePlugin.py", line 283, in
load
self.im = Ghostscript(self.tile, self.size, self.fp)
File "C:\Python25\Lib\site-packages\PIL\EpsImagePlugin.py", line
72, in Ghostscript
gs.write(s)
IOError: [Errno 0] Error
检索了半天,网上有人说EpsImagePlugin只能用在linux环境下,我对此怀持疑态度。还是去看看Image模块吧。在Python
Imaging Library中,关于Image模块的文件格式(Image File Formats)有这样的描述:
BMP
……
EPS (write-only)
……
GIF
GRIB (identify only)<