对于基本图像文件 I/O 和 Python 中的处理, PIL( Python 成像库)是否有更好的替代品?
6 回答
试试枕头: http: //pypi.python.org/pypi/Pillow
它是 PIL 的一个分支,但由 Plone 社区维护。这很棒,因为它正在被维护(与它的前身相比)并且它向后兼容 PIL。现有代码将与 Pillow 一起使用。
他们主要关注包装问题,AFAIK 这是 PIL 最大的痛苦。
祝你好运!
如果“更好”是指“更快”或“更少的内存密集型”或(我的实验中最大的)“能够处理更大的图像”,那么您可能可以使用 Python 接口来连接 VIPS:
http://www.vips.ecs.soton.ac.uk/index.php?title=Python
但是,如果“更好”意味着“在 Python 中经过良好测试”或“对 Windows 友好”,那么 VIPS 将不符合要求。
并不真地。PIL 几乎是每个人都使用的。我自己从来没有遇到过任何困难。但是,如果您真的不喜欢它,您可以查看 PythonMagick 或 PythonMagickWand,它们是 ImageMagick 的包装器,可能更符合您的口味。
我建议使用 Python Wand,它是一个基于 ctypes 的简单ImageMagick Python 绑定。
Wand是一个很棒的库,用于简单的操作,如图像文件格式转换、裁剪、调整大小、水印和基本合成。它建立在 ImageMagick 的 MagicWand C 库之上,但公开了一个漂亮的 Pythonic API。