📅  最后修改于: 2023-12-03 15:19:08.254000             🧑  作者: Mango
Python 是一种高效、易于学习、易于阅读和易于维护的动态类型语言。它具有许多附加功能,包括强大的图像处理库,使它成为计算机视觉和图像处理行业的首选语言之一。
Python图像库(PIL)是一款常用的Python图像处理库,提供了大量的图像处理函数,可以完成图像缩放、图像变形、图像合并、图像滤波、文本插入图片等一系列图像处理任务。其中,Pillow是Python图像库的延伸模块,提供了更广泛的图像处理方法和更好的性能。
Pillow 可以通过 pip 安装:
pip install Pillow
from PIL import Image
# 打开图片
img = Image.open('./example.jpg')
# 保存图片
img.save('./new.jpg')
from PIL import Image
# 打开图片
img = Image.open('./example.jpg')
# 图像缩放
resize_img = img.resize((200, 200))
# 保存图片
resize_img.save('./resize.jpg')
from PIL import Image
# 打开图片
img = Image.open('./example.jpg')
# 图像旋转
rotate_img = img.rotate(45)
# 保存图片
rotate_img.save('./rotate.jpg')
from PIL import Image
# 打开图片
img = Image.open('./example.jpg')
# 图像颜色转换
gray_img = img.convert('L')
# 保存图片
gray_img.save('./gray.jpg')
from PIL import Image, ImageDraw, ImageFont
# 打开图片
img = Image.open('./example.jpg')
# 添加文本
draw = ImageDraw.Draw(img)
text = 'Hello, World!'
font = ImageFont.truetype('./font.ttf', size=36)
draw.text((100, 100), text, font=font, fill=(0, 0, 0))
# 保存图片
img.save('./text.jpg')
以上是 Python 图像库的基本用法,还有很多图像处理方法和技巧等待你去探索。