python的PIL和ImageMagick绑定有什么区别?

时间:2013-01-17 21:07:48

标签: python image imagemagick python-imaging-library

我使用python研究缩放图像(创建缩略图)的不同方法。任何人都可以在ImageMagick过程之后和PIL过程之后解释结果图像的根本区别。 乍一看,没有任何功能齐全的ImageMagick binding for python。我已经看到了一些解决方案,但大多数解决方案似乎都很差(功能或文档功能差,API不好)。另一方面,我读过PIL在调整GIF图像大小时遇到​​了一些问题。 PIL处理后的结果图像质量比使用ImageMagick的结果质量差。 你觉得怎么样?

1 个答案:

答案 0 :(得分:2)

我使用IM在工作中构建了一个缩略图生成器。 IM的优点在于能够处理大量文件类型。我不得不用它来生成pdf和电影缩略图。使用IM的不足之处在于,我花费了更多的时间来构建与IM的popen接口,而不是在缩略图生成器的其他部分上工作。

PIL可以和像pyffmpeg这样的东西一起使用,但看起来并不像IM那样功能齐全,这就是为什么我过去没有使用它。如果您可以使用PIL,我会建议使用PIL,但如果您需要为更多异国情调的文件类型生成缩略图,或者您对PIL的质量不满意,那么IM肯定是可行的。