python映像库的实用程序和处理器的集合。

pilkit的Python项目详细描述


pilkit是使用pil(python映像)的实用程序的集合 图书馆)。

它的主要特性之一是一组处理器 用于对PIL图像执行操作的接口。

寻找更先进的处理器?退房Instakit

有关pilkit最新稳定版本的完整文档,请参见PILKit on RTD

https://api.travis-ci.org/matthewwithanm/pilkit.png

安装

  1. 安装PILPillow
  2. 运行pip install pilkit(或克隆源并将pilkit模块置于 你的道路)

注意

如果你从未见过枕头,它会认为自己是 更频繁更新的“友好”PIL分支,与 设置工具。因此,它与pil共享相同的名称空间,并且是 替代品。

使用概述

处理器

“pilkit.processors”模块包含几个处理pil的类 提供易于理解的API的图像:

frompilkit.processorsimportResizeToFitimg=Image.open('/path/to/my/image.png')processor=ResizeToFit(100,100)new_img=processor.process(img)

包括的一些处理器是:

  • ResizeToFit
  • ResizeToFill
  • SmartResize
  • Adjust
  • TrimBorderColor
  • Transpose

还有一个用于执行处理器的ProcessorPipeline类 顺序:

frompilkit.processorsimportProcessorPipeline,ResizeToFit,Adjustimg=Image.open('/path/to/my/image.png')processor=ProcessorPipeline([Adjust(color=0),ResizeToFit(100,100)])new_image=processor.process(img)

公用事业

除了处理器之外,pilkit还包含一些实用程序来减轻痛苦 和皮尔一起工作。一些示例:

prepare_image
通过执行一些 常识转换,包括保持透明度和量化。
save_image
包装pil的Image.save()方法以优雅地处理pil的 “此处不允许暂停”错误,并且(可选)准备图像 使用prepare_image

还包括用于在格式、扩展名和 三联型。

社区

请使用the GitHub issue tracker 报告错误。A mailing list 也存在讨论项目和提问,以及官方 #imagekit自由节点上的通道。(两者 这些是与pilkit从中派生的django-imagekit项目共享的 关闭。)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Oracle将休眠为ISO 8601日期格式   当有线程时,swing计时器不会停止。睡在Java里面   如何使用swing在java中清空密码字段值(字符串)   如何在编辑文本字段上设置单词java(安卓)   单独类中的java OkHttp请求   java Tomcat配置文件/上下文xml似乎已经崩溃了。请确保它是可分析和有效的。有关详细信息,请参阅服务器日志   java在科尔多瓦的ActivityResult上传递   java如何在映射中保持插入顺序。工厂?   “DataOutputStream”和“ObjectOutputStream”之间的java差异   java从FTP文件列表中获取项目的时间戳   java如何在spring security中为每个人忽略一些资源/URL?   模板类嵌套时新的Java泛型类构造函数问题   java读取并查找文件大小为1GB的行   java如何使用字符串say“stop”停止整数格式的while循环   java是否可以在应用程序启动之间将JVM保留在内存中?   java Springboot出现“出现意外错误(类型=内部服务器错误,状态=500)”的问题