Python基础 —— PIL模块
Python基础 —— PIL模块
python Imaging Library,是python常见的图像处理库。功能强大,API简单易用。
但PIL仅支持到Python 2.7,Pillow是PIL的一个友好Fork,提供了广泛的文件格式支持,强大的图像处理能力,主要包括图像储存,图像显示、格式转换以及基本的图像处理操作等。
在命令行通过pip安装:
pip install Pillow
创建图像
from PIL import Image, ImageDraw, ImageFont
# new(mode, size, color) image = Image.new(mode="RGB", size=(165, 34), color=get_random_color())
图像保存在本地:
image = Image.new(mode="RGB", size=(100, 50), color=(255, 122, 0))
with open("imgTest.png", "wb") as f:
image.save(f, "png")
# 结果:在当前文件的同级创建一个名为 "imgTest.png" 的图片文件。长宽背景色均为指定
图像保存在内存:
f = BytesIO()
image.save(f, "png")
ImageDraw模块: http://blog.csdn.net/icamera0/article/details/50747084
图像操作
image = Image.new(mode, size, color)
IO模块
from io import BytesIO