对于基本图像文件I / O和Python处理,PIL(Python Imaging Library)有更好的替代方案吗?
答案 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)
我不知道你的任务,但是OpenCV有Python bindings,你可以阅读文档,看看它是否适合你必须做的事情。
答案 5 :(得分:1)
Wand是一个很棒的库,可用于简单的操作,如图像文件格式转换,裁剪,调整大小,水印和基本合成。它建立在ImageMagick的MagicWand C库之上,但是它提供了一个漂亮的Pythonic API。