Mac OS X: decoder jpeg not available

If you are using PIL(Python Imaging Library) on Mac OS X(Tiger), you will probably have a “decoder jpeg not available” when resizing a jpeg image.
This probably means that PIL doesn’t have JPEG support, because libjpeg wasn’t found when PIL was being configured.
Here is the solution:

  • Download, compile and install jpeglib and zlib
  • Edit PIL setup.py and change to:

    JPEG_ROOT = "/usr/local/include"
    ZLIB_ROOT = "/usr/local/include"
    
  • Compile:

    python setup.py build_ext -i
    
  • Test:

    python selftest.py
    
  • If the result is something like this:

    "57 tests passed."
    
  • You are ready to go:

    python setup.py install
    

No Comment

No comments yet

Leave a reply

You must be logged in to post a comment.