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第三方库


热门话题
JavaSpringbean已创建但未自动连接   java LibGDX游戏在三星Galaxy Grand Prime上结束   如何在Java中列出字符串句子中所有匹配条件的单词   java在Recyclerview中使用“putExtra”传递数据   java从一个特定的数组中提取特定的JSON对象,以便在Android中通过一个意图放入另一个活动   java需要使用IntelliJ和设置项目SDK的帮助   java springcontextindexer和Swagger 3   java使用indexOf和substring计算数字   java使用xml解析在word文档中查找隐式分页符   在添加<context:componentscan basepackage=“com.young.user”/   java无条件更改JTable单元格的背景色   选择列表中的java调用oracle函数:节点无数据类型   java如何添加缓冲图像作为JFrame的背景,然后在此图像上添加面板?   java Javadoc找不到用scala编写的类   java连接到文件共享程序的IP地址   java将数组元素加载到集合中   Tomcat中的java servlet、过滤器和线程   非Bean对象中的java EJB CDI注入?   java与println和printf的不同舍入