我正在编写一个django/python应用程序,我需要将用户上传的PDF文件转换为jpeg(文件是扫描)
我正在尝试使用魔杖,与ImageMagick后端(在OSX上)和我一直得到以下错误:
MissingDelegateError at /user_docs/upload/certificate/
no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501
我当前的测试代码非常简单:
with wandImage(filename='/Users/username/Pictures/telechargement.pdf') as img:
img.format = 'jpeg'
img.save(filename='/Users/username/Pictures/bzzz.jpeg')
一些信息:- 文件存在(我用
os.path.exists
验证) - 我可以使用
convert
在命令行上将文件从PDF转换为JPG - 我试图设置
DYLD_LIBRARY_PATH
包括ImageMagick lib目录 -
identify -list configure | grep DELEGATES
返回
DELEGATES bzlib fftw fontconfig freetype gs jpeg jng lcms2 lzma mpeg png tiff x11 xml zlib
有人知道吗?
谢谢
找到了!关键是RTFM:
http://docs.wand-py.org/en/0.4.0/guide/install.html install-imagemagick-on-mac
我错过了:
$ export MAGICK_HOME=/opt/local