pgmagick Python- 介绍和安装
pgmagick是Python的 GraphicsMagick 绑定。该模块提供了图像编辑和操作的方法。 pgmagick 由 Hideo Hattori 编写。
我们可以使用这个库做很多事情,例如:
- 调整图像大小、旋转、锐化、颜色减少或为图像添加特殊效果。
- 创建透明图像资产。
- 比较两个图像。
- 创建渐变图像。
- 绘制文本。
- 绘制 2 字节代码的文本。
- 获取图片大小
- 边缘提取
- 使用图像创建 GIF 动画。
- 为图像添加帧。
- 将图像从一种格式转换为另一种格式。
安装 :
安装pgmagick有两种方法:
- Windows:在命令提示符中执行以下命令-
pip install pgmagick
- Ubuntu:在终端中执行以下命令-
### Ubuntu11.10+ ### $ apt-get install python-pgmagick ### Ubuntu10.04+ ### $ apt-get install libgraphicsmagick++1-dev $ apt-get install libboost-python1.40-dev
Example#1:让我们讨论一个调整图像大小的代码-
出于说明目的,我拍摄了以下示例图片-
from pgmagick import Image
#Include full path to the input image
img = Image('input_image.jpg')
img.filterType(FilterTypes.SincFilter)
img.resize('150x150')
img.write('output_image.jpg')
输出:
Example#2:让我们讨论一个缩放图像的代码-
我使用了与上述示例相同的示例图像作为输入。
from pgmagick import Image
#Include full path to the input image
img = Image('input_image.jpg')
img.quality(100)
img.scale('100x100')
img.sharpen(1.0)
img.write('output_image.jpg')
如果您尝试在最后运行代码,您将看到图像已根据新尺寸成功重新采样,您将获得一张新图像。
参考:
- https://pypi.org/project/pgmagick/
- https://pythonhosted.org/pgmagick/#license
- https://pythonhosted.org/pgmagick/cookbook.html#