我尝试用Pyzo打开EPS映像,我已经安装了PIL和Ghostscript (正如我在其他一些网站主题上看到的那样),我的代码是:
from PIL import Image
im = Image.open('''myimage.eps''')
im.show()但是当我运行代码时,Pyzo返回我:
OSError:无法在路径上找到Ghostscript
我试着在几个网站上查看它,但对于一个刚开始编码的学生来说,这似乎相当复杂。
发布于 2017-11-13 14:44:50
如果其他人遇到这个问题: Ghostscript似乎没有正确地添加到路径中。对于那些运行Win7的人,下面是一个修复方法:
转到:控制面板->系统->高级系统设置->环境变量..。
找到变量“路径”->编辑..。->将路径添加到您的鬼脚本二进制文件夹中。
C:\程序文件\gs\gs9.22\bin;
到变量的末尾。应该用分号将它与前面的条目分隔开。
我必须重新启动这些更改才能生效。
发布于 2020-08-05 09:35:27
你需要幽灵脚本。
EpsImagePlugin.gs_windows_binary)它的路径是什么(gswin64c,gswin32c,gs )。(如果您不想更改系统路径。)from PIL import EpsImagePlugin
EpsImagePlugin.gs_windows_binary = r'X:\...\gs\gs9.52\bin\gswin64c'
im = Image.open('myimage.eps')
im.save('myimage.png')您可以在PIL.EpsImagePlugin.py上看到以下内容
# EpsImagePlugin.py
__version__ = "0.5"
...
gs_windows_binary = None #
def Ghostscript(tile, size, fp, scale=1):
"""Render an image using Ghostscript"""
...
if gs_windows_binary is not None:
if not gs_windows_binary: #
raise WindowsError("Unable to locate Ghostscript on paths")
command[0] = gs_windows_binary这就是我告诉你设置gs_windows_binary的原因。
https://stackoverflow.com/questions/44587376
复制相似问题