前段时间在知乎看到大神用Ruby做的下面这样一张图,觉得非常有意思,所以打算用python实现一下
python有图像处理标准库PIL(Python Imaging Library),功能强大,简单易用,可惜只支持2.x,Pillow是在PIL基础上创建的兼容版本,支持python 3.x,同时增加了一些新特性。
安装Pillow
直接在命令行使用pip安装,十分方便
pip install Pillow
操作图像
首先要根据需要引入对应的包(Image,ImageColor,ImageFont,ImageFilter等)
from PIL import Image
打开图片
image = Image.open(url)
获取图片大小(返回一个元祖,分别为宽和高)
width, height = image.size
保存图片
image.save(url)
显示图片
image.show()
新建图像
newImage = Image.new(mode, (width, height), color)
裁剪图像
cropedImage = image.crop((0, 0, 100, 100))
复制图像(产生原图像副本,对其操作不影响原图像)
copyImage = image.copy()