
Pillow是Python中一个非常常用的图像处理库,它可以处理各种图像格式,包括JPEG、PNG、BMP等。以下是Pillow的初级教程:
安装Pillow
在使用Pillow之前,需要先安装它。可以使用pip命令进行安装:
pip install Pillow
打开和保存图像
使用Pillow打开和保存图像非常简单,可以使用Image模块中的open()和save()方法。以下是示例代码:
from PIL import Image
# 打开图像
img = Image.open("example.jpg")
# 显示图像
img.show()
# 保存图像
img.save("example.png")
调整图像大小
可以使用Pillow调整图像的大小,可以使用Image模块中的resize()方法。以下是示例代码:
from PIL import Image
# 打开图像
img = Image.open("example.jpg")
# 调整图像大小
img_resized = img.resize((800, 600))
# 显示图像
img_esized.show()
# 保存图像
img_resized.save("example_resized.png")
裁剪图像
可以使用Pillow裁剪图像,可以使用Image模块中的crop()方法。以下是示例代码:
from PIL import Image
# 打开图像
img = Image.open("example.jpg")
# 裁剪图像
img_cropped = img.crop((100, 100, 400, 400))
# 显示图像
img_cropped.show()
# 保存图像
img_cropped.save("example_cropped.png")
转换图像格式
可以使用Pillow将图像格式转换为其他格式,可以使用Image模块中的convert()方法。以下是示例代码:
from PIL import Image
# 打开图像
img = Image.open("example.jpg")
# 转换图像格式
img_converted = img.convert("RGBA")
# 显示图像
img_converted.show()
# 保存图像
img_converted.save("example_converted.png")
添加水印
可以使用Pillow在图像中添加水印,可以使用ImageDraw模块中的text()方法。以下是示例代码:
from PIL import Image, ImageDraw, ImageFont
# 打开图像
img = Image.open("example.jpg")
# 添加水印
draw = ImageDraw.Draw(img)
text = "watermark"
font = ImageFont.truetype("arial.ttf", 36)
draw.text((100, 100), text, font=font)
# 显示图像
img.show()
# 保存图像
img.save("example_watermark.png")
以上是Pillow的初级教程,Pillow还有很多其他的功能,例如旋转、滤镜、图像合成等,可以根据需要进行学习和使用。