Python Imaging Library的一组实用程序和处理器。
项目描述
PILKit是一组用于操作PIL(Python Imaging Library)的实用程序。
其主要功能之一是一组用于在PIL图像上执行操作的简单接口的处理器。
需要更高级的处理器?请查看Instakit!
有关PILKit最新稳定版本的完整文档,请参阅 PILKit在RTD。
安装
使用概述
处理器
“pilkit.processors”模块包含几个用于处理PIL图像的类,这些类提供了一个易于理解的API。
from pilkit.processors import ResizeToFit
img = Image.open('/path/to/my/image.png')
processor = ResizeToFit(100, 100)
new_img = processor.process(img)
其中一些包含的处理器有
ResizeToFit
ResizeToFill
SmartResize
Adjust
TrimBorderColor
Transpose
还有一个用于按顺序执行处理器的ProcessorPipeline类。
from pilkit.processors import ProcessorPipeline, ResizeToFit, Adjust
img = Image.open('/path/to/my/image.png')
processor = ProcessorPipeline([Adjust(color=0), ResizeToFit(100, 100)])
new_image = processor.process(img)
实用程序
除了处理器之外,PILKit还包含一些实用工具,以减轻使用PIL的痛苦。一些示例
- prepare_image
通过进行一些常识性的转换(包括保留透明度和量化)来准备图像,以便将其保存到提供的格式。
- save_image
包装PIL的Image.save()方法,以便优雅地处理PIL的“此处不允许挂起”错误,并且(可选)使用prepare_image准备图像。
还包括用于在格式、扩展名和MIME类型之间进行转换的实用工具。
社区
请使用GitHub问题跟踪器来报告错误。邮件列表也用于讨论项目并提出问题,还有Freenode上的官方#imagekit频道。(这两者都与django-imagekit项目共享,PILKit是从该项目中派生出来的。)
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分发
pilkit-3.0.tar.gz (402.3 KB 查看散列值)
构建分发
pilkit-3.0-py3-none-any.whl (20.1 KB 查看散列值)
关闭
pilkit-3.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | f6719e8cc0482e5447f5cb94f18b949d8e604ea9673a9b019c74d41b779e4eab |
|
MD5 | a0cf00e63220df3d51d4286e614088d0 |
|
BLAKE2b-256 | b9a5bbe12d2c9dc06e29224c45a2cd7aa0ce923648588b6a15aadfee150bbd0c |
关闭
pilkit-3.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | fe1707b0411a1d0cbf9ad3986779fa5a346cec4582a188740924aa39f504d117 |
|
MD5 | 18729245634f640716f536d7db7d39f5 |
|
BLAKE2b-256 | deec877b84b82cbcba6203e39d068cecfdbcfb61de69260cb851ea11be9b67f3 |