I'm writing a django/python application and I need to convert PDF files uploaded by the user to JPEGs (files are scans)
I'm trying to use wand, with an ImageMagick backend (on OSX) and I keep getting the following error:
MissingDelegateError at /user_docs/upload/certificate/
no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501
My current test code is as simple as:
with wandImage(filename='/Users/username/Pictures/telechargement.pdf') as img:
img.format = 'jpeg'
img.save(filename='/Users/username/Pictures/bzzz.jpeg')
Some information:
- The file exists (I verify with
os.path.exists
) - I can convert the file from PDF to JPG on the command line using
convert
- I tried to set
DYLD_LIBRARY_PATH
to include the ImageMagick lib directory identify -list configure | grep DELEGATES
returns
DELEGATES bzlib fftw fontconfig freetype gs jpeg jng lcms2 lzma mpeg png tiff x11 xml zlib
Anyone has an idea?
Thanks
MAGICK_HOME
environment variable is very important, see Anthony's Hints & Tips document for additional info. – Coxcombry