I know this is mostly a python/PIL question, but I figured someone here may have experienced this. I am using FreeBSD4.0, Python1.5.2 I am trying to use PIL to manipulate Zope images. I already have the IJG jpeg-6b library installed. I then successfully (at least it looked successful) built and installed PIL. PIL works fine for all image formats except JPEG. For JPEG it gives me the following error:
image.save("newimage","JPEG") Traceback (innermost last): File "<stdin>", line 1, in ? File "PIL/Image.py", line 720, in save SAVE[string.upper(format)](self, fp, filename) File "PIL/JpegImagePlugin.py", line 306, in _save ImageFile._save(im, fp, [("jpeg", (0,0)+im.size, 0, rawmode)]) File "PIL/ImageFile.py", line 369, in _save e = Image._getencoder(im.mode, e, a, im.encoderconfig) File "PIL/Image.py", line 259, in _getencoder raise IOError, "encoder %s not available" % encoder_name IOError: encoder jpeg not available
It looks to me like the jpeg library has not been bound? with PIL?. I am very new as this sort of thing and I know almost nothing about building from source and shared libraries, so I most probably did something stupid. I checked the Setup file in the PIL build and it seems to point to the correct directories for the jpeg library. Any hints would be appreciated. Thanks Tom