如何让JPEG模块在PIL中工作

时间:2012-05-02 16:32:12

标签: python compression jpeg python-imaging-library

我在jpeg

中安装了PIL和所有jpeg依赖项以使用PIL模块

docs:http://docs.python.org/library/jpeg.html

我想使用那里所述的jpeg.compress()方法。但是当我安装PIL时,我无法找到jpeg模块。

有人可以告诉我如何在我的脚本中使用jpeg.compress()方法。

或者有其他替代方案吗?

2 个答案:

答案 0 :(得分:0)

PIL可能是一个有时候安装的野兽。它很可能没有(正确地)配置libjpeg。

如果只是不安装,或PIL没有看到libjpeg,请看一下:

Python PIL cannot locate my "libjpeg"

我不确定你在做什么平台,但在构建PIL时,每个平台似乎都有自己独特的陷阱。我的建议是给“Pillow”一个镜头,它使PIL安装过程更加用户友好:

http://pypi.python.org/pypi/Pillow

你需要在运行Pillow安装之前安装一个有效的libjpeg,你应该参加比赛。

答案 1 :(得分:0)

jpeg模块和PIL模块是独立的,彼此之间没有连接。该文档将PIL列为jpeg的替换。您需要单独安装jpeg模块。