2017-07-18 127 views
0

當我運行下面的代碼,它報告:Python3_imagemagick_convert_jpeg不受支持

回溯(最近最後一次通話):

File "ocr2.py", line 20, in <module> 
    image_jpeg = image_pdf.convert('jpeg') 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wand/image.py", line 3032, in convert 
cloned.format = format 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/wand/image.py", line 2932, in format 
raise ValueError(repr(fmt) + ' is unsupported format') 
ValueError: 'jpeg' is unsupported format 

誰能幫我找出這個問題?我不明白爲什麼它說'jpeg'是不支持的格式。

from wand.image import Image 
from PIL import Image as PI 
import pyocr 
import pyocr.builders 
import io 

tool = pyocr.get_available_tools()[0] 
lang = tool.get_available_languages()[1] 
req_image = [] 
final_text = [] 

image_pdf = Image(filename="./test.pdf", resolution=300) 
image_jpeg = image_pdf.convert('jpeg') 

for img in image_jpeg.sequence: 
    img_page = Image(image=img) 
    req_image.append(img_page.make_blob('jpeg')) 

for img in req_image: 
    txt = tool.image_to_string(
     PI.open(io.BytesIO(img)), 
     lang=lang, 
     builder=pyocr.builders.TextBuilder() 
    ) 
    final_text.append(txt) 
+0

在[支持的格式列表](http://www.imagemagick.org/尋找一個ASCII串script/formats.php#支持),有一個說明JPEG需要額外的依賴關係。 –

回答