Wand ImageMagick不会在Eclipse中将PDF转换为PNG,在Term中工作

2024-04-25 22:10:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很奇怪的问题。我尝试使用用于Python的Wand ImageMagick绑定将PDF转换为PNG。我在Mac上运行,安装了带自制程序的ImageMagick,还安装了PDF所需的ghostscript和freetype。我有以下代码:

from wand.image import Image

img = Image(filename='/users/joelclark/Downloads/test.pdf')

img.save(filename='/users/joelclark/Downloads/test.png')

当我使用python解释器在终端中运行这个程序时,它工作得很好,生成了PNG文件。但是,如果在Eclipse中运行相同的代码,则会出现以下错误:

^{pr2}$

请记住,我在Eclipse中使用的解释器与终端中使用的解释器完全相同。我还验证了Python环境是相同的,环境变量是相同的,等等,这似乎是Eclipse的一个问题,但我实在说不出。我也尝试过用chmod修改权限。当我这样做时,堆栈跟踪中“MagickWand”后面的数字会改变。例如“MagickWand-5”而不是“MagickWand-1”。我不知道这意味着什么,但我想我应该提一下。我在这里读了一篇类似的文章Difference running python in PyCharm and in terminal,但这篇文章是关于PyCharm而不是Eclipse的。任何帮助都将不胜感激。如果我能提供更多的信息,请告诉我。在


Tags: 代码testimage程序imgpdfpngdownloads