📜  PythonPillow-概述(1)

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

Python Pillow - 概述

简介

Pillow是Python Imaging Library(PIL)的一个友好的分支。Pillow是用于处理图像的Python库,它支持将多种类型的图像文件转换为数百种图像文件格式。该库可以用于创建、打开和操作多种图像文件格式,包括PNG、JPEG、TIFF、BMP、GIF和ICO等。

安装方式

使用pip安装:

pip install pillow
常用功能
打开和保存图像文件
from PIL import Image

# 打开图像
img = Image.open('test.png')

# 显示图像
img.show()

# 保存图像
img.save('test.jpg')
裁剪图像
from PIL import Image

# 打开图像
img = Image.open('test.png')

# 裁剪图像
cropped_image = img.crop((100, 100, 200, 200))

# 显示裁剪后的图像
cropped_image.show()
调整图像大小
from PIL import Image

# 打开图像
img = Image.open('test.png')

# 调整图像大小
resized_image = img.resize((200, 200))

# 显示调整后的图像
resized_image.show()
旋转图像
from PIL import Image

# 打开图像
img = Image.open('test.png')

# 旋转图像
rotated_image = img.rotate(90)

# 显示旋转后的图像
rotated_image.show()
添加文字水印
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont

# 打开图像
img = Image.open('test.png')

# 添加文字水印
draw = ImageDraw.Draw(img)
text = 'watermark'
font = ImageFont.truetype('arial.ttf', 36)
draw.text((0, 0), text, font=font)

# 显示加上文字水印的图像
img.show()
总结

Python Pillow是一个强大的图像处理工具,可以方便地进行图像的处理、调整和转换。它还支持多种图像文件格式,适用于多种图像处理场景。