
我正在尝试使用imagemagick将一些PDF转换为jpeg。我正在使用python 3.62 - 64位和wand 0.4.4开发win 10,64。我已经能够使用ImageMagick-6.9.9-Q16-HDRI来使用wand了。我已经将Path和MAGICK_HOME环境变量设置为
"E:\ImageMagick-6.9.9-Q16-HDR" 这允许:
from wand.image import Image去工作。
在后面的脚本中,我有:
file_path = os.path.dirname(os.path.abspath(__file__))+"\\myfile.pdf"
image_pdf = Image(filename=file_path, resolution=300)
image_jpeg = image_pdf.convert('jpeg')我得到了:
File "E:/ENVS/r3/pdfminer.six/ocr_test.py", line 32, in <module>
image_pdf = Image(filename=file_path, resolution=300)
File "E:\myenv\lib\site-packages\wand\image.py", line 2744, in __init__
self.read(filename=filename, resolution=resolution)
File "E:\myenv\lib\site-packages\wand\image.py", line 2822, in read
self.raise_exception()
File "E:\myenv\lib\site-packages\wand\resource.py", line 222, in raise_exception
raise e
wand.exceptions.ConfigureError: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/663我怎么才能让它正常工作呢?
发布于 2017-11-29 01:32:39
我有一个基于https://github.com/dahlia/wand/issues/299的答案。添加以下内容:
magick_home=os.getcwd() + os.sep + "E:\ImageMagick-6.9.9-Q16-HDR"
os.environ["PATH"] += os.pathsep + magick_home + os.sep
os.environ["MAGICK_HOME"] = magick_home
os.environ["MAGICK_CODER_MODULE_PATH"] = magick_home + os.sep + "modules" + os.sep + "coders"https://stackoverflow.com/questions/47536958
复制相似问题