📜  python 图像库 - Python (1)

📅  最后修改于: 2023-12-03 15:19:08.254000             🧑  作者: Mango

Python 图像库 - Python

介绍

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 图像库的基本用法,还有很多图像处理方法和技巧等待你去探索。