2017-11-28 3 views
0

enter image description herewand.exceptions.ConfigureError:私はImageMagickのを使ってJPEGファイルにいくつかのPDFファイルを変換しようとしている

をRegistryKeyLookupFailed。私は10、64のpython 3.62 - 64ビットと0.4.4のwanで作業しています。私はImageMagick-6.9.9-Q16-HDRIで作業することができました。私はパスを設定したとMAGICK_HOMEのenvが

"E:\ImageMagick-6.9.9-Q16-HDR" 

にこれができるようにvarsは:

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 

がどのように私はこの作業を得ることができますか?

答えて

0

回答は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" 
関連する問題