PythonPILLOW_VERSION更新,新增图像处理工具
发布时间:2023-12-11 16:42:22
在最新的PythonPillow版本中,图像处理工具得到了更新和改进。Python Pillow是一款基于Python的图像处理库,提供了丰富的图像处理功能和工具。
最新版本中的更新使得图像处理更加简单和高效。下面是一些新增的图像处理工具及其使用例子:
1. Image.open():打开图像文件并返回一个Image对象。
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 显示图像
image.show()
2. Image.save():将图像保存为文件。
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 保存图像为PNG格式
image.save("image.png")
3. Image.resize():调整图像的尺寸。
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 调整图像尺寸为宽度为500像素,高度按比例自适应
resized_image = image.resize((500, int(image.height * (500 / image.width))))
# 显示调整后的图像
resized_image.show()
4. Image.rotate():旋转图像。
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 顺时针旋转图像90度
rotated_image = image.rotate(-90)
# 显示旋转后的图像
rotated_image.show()
5. Image.thumbnail():创建图像的缩略图。
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 创建图像的缩略图,最大尺寸为300x300像素
image.thumbnail((300, 300))
# 显示缩略图
image.show()
6. Image.filter():应用滤镜效果。
from PIL import ImageFilter
# 打开图像文件
image = Image.open("image.jpg")
# 应用高斯模糊滤镜
blurred_image = image.filter(ImageFilter.GaussianBlur(radius=2))
# 显示滤镜效果
blurred_image.show()
7. Image.composite():将两个图像合并。
from PIL import Image
# 打开背景图像和前景图像
background = Image.open("background.jpg")
foreground = Image.open("foreground.png")
# 将前景图像合并到背景图像
composite_image = Image.composite(foreground, background, foreground)
# 显示合并后的图像
composite_image.show()
这些是最新版本中新增的一些图像处理工具及其使用例子。使用Python Pillow库,您可以轻松地处理和编辑图像。无论是调整尺寸、旋转、保存还是应用滤镜效果,Python Pillow都提供了简单而强大的功能,供您使用。
