此图像格式"PNG"没有解码委托

  • 本文关键字:解码 PNG 图像 格式 wand
  • 更新时间 :
  • 英文 :


我正在编写一个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')
一些信息:

  1. 文件存在(我用os.path.exists验证)
  2. 我可以使用convert在命令行上将文件从PDF转换为JPG
  3. 我试图设置DYLD_LIBRARY_PATH包括ImageMagick lib目录
  4. 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

最新更新