系统成像库的PIL-like接口
项目描述
这是一个实验,看看你能够使用平台提供的包,如GraphicsMagick、CoreImage等,提供类似PIL的接口有多远,同时利用它们对更多高级功能的支持,如线程、更广泛的支持格式(包括JPEG-2000)、向量化等。
目标是简单的:用户应该能够安装原生成像,并对当前使用PIL的程序进行类似以下的操作
from NativeImaging import get_image_class Image = get_image_class("GraphicsMagick")
状态
意识
与GraphicsMagick相比,JPEG 2000缩略图生成速度非常快。需要非OSS的AWARE库: http://www.aware.com/imaging/jpeg2000.htm
GraphicsMagick
目前支持典型的Web应用使用:加载图像、调整大小并保存结果。测试表明结果不一,在生成大TIFF的缩略图时优于PIL,在生成等效JPEG缩略图时表现不佳,两者大约为2:1。
支持CPython和PyPy,PyPy使用CFFI后端代替ctypes可以获得性能提升。在数据在非基于文件名的API中复制时,很可能会出现显著的优化收益。
Jython
目前支持基本使用:加载图像、调整大小并保存结果。性能通常相当不错,因为Java高级成像API相当优化,尽管设计有些复杂。
项目详情
关闭
NativeImaging-0.0.10.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 85a5450672534b1378621bc61ec4fd2ba81c5fc659dbf6431f736dd197d85b19 |
|
MD5 | dcdee8baa26834200ef3bd9b243e64fe |
|
BLAKE2b-256 | b82a9197173b1d4fa9d74d1e491a0c78e7f68ee3701db93205b56977f0de4b43 |