寻找PIL的更好替代方案,用于基本图像文件I / O和Python处理?

时间:2009-04-03 18:07:08

标签: python image-processing python-imaging-library

对于基本图像文件I / O和Python处理,PIL(Python Imaging Library)有更好的替代方案吗?

6 个答案:

答案 0 :(得分:7)

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

它是PIL的一个分支,但由Plone社区维护。这是伟大的,因为它被维护(与它的前身相比),它向后兼容PIL。现有代码将与Pillow一起开箱即用。

他们主要关注包装问题和AFAIK,这是PIL最大的痛苦。

祝你好运!

答案 1 :(得分:6)

如果'更好'意味着“更快”或“内存密集度更低”或(我的实验中最重要的)“能够处理更大的图像”,您可以使用Python界面来实现VIPS:< / p>

http://www.vips.ecs.soton.ac.uk/index.php?title=Python

但是,如果“更好”意味着“在Python中经过良好测试”或“Windows友好”,那么VIPS将无法满足要求。

答案 2 :(得分:4)

不是真的。 PIL几乎是每个人都使用的。我自己从未遇到任何困难。 然而,如果你真的不喜欢它,你可以查看PythonMagick或PythonMagickWand,它们是ImageMagick的包装器,可能更符合你的口味。

答案 3 :(得分:4)

我建议Python Wand,这是一个基于ctypes的简单ImageMagick 绑定Python。

答案 4 :(得分:1)

我不知道你的任务,但是OpenCVPython bindings,你可以阅读文档,看看它是否适合你必须做的事情。

答案 5 :(得分:1)

Wand是一个很棒的库,可用于简单的操作,如图像文件格式转换,裁剪,调整大小,水印和基本合成。它建立在ImageMagick的MagicWand C库之上,但是它提供了一个漂亮的Pythonic API。