📅  最后修改于: 2023-12-03 15:04:07.470000             🧑  作者: Mango
在使用 Python PIL(Python Imaging Library)处理图像时,可以使用 paste()
和 rotate()
方法来添加、合并和旋转图像。
paste()
方法用于将一个图像粘贴到另一个图像上。它接受以下参数:
image
:要粘贴的图像。box
:一个四元组 (left, upper, right, lower)
,表示要粘贴的位置和大小。mask
:可选参数,用于指定要粘贴的图像的掩码。示例:
from PIL import Image
# 打开两个图像文件
image1 = Image.open("image1.jpg")
image2 = Image.open("image2.jpg")
# 创建一个新的图像对象,大小与 image1 相同
new_image = Image.new("RGB", image1.size)
# 将 image1 粘贴到新图像的左上角
new_image.paste(image1, (0, 0))
# 将 image2 粘贴到新图像的右下角
new_image.paste(image2, (image1.width, image1.height))
# 保存新图像
new_image.save("output.jpg")
rotate()
方法用于旋转图像。它接受一个角度作为参数,表示要旋转的角度。正值表示顺时针旋转,负值表示逆时针旋转。
示例:
from PIL import Image
# 打开图像文件
image = Image.open("image.jpg")
# 顺时针旋转图像 90 度
rotated_image = image.rotate(90)
# 保存旋转后的图像
rotated_image.save("rotated_image.jpg")
Python PIL 库提供了 paste()
和 rotate()
方法来操作图像。paste()
方法用于将一个图像粘贴到另一个图像上,可以指定粘贴位置和大小。rotate()
方法用于旋转图像,可以指定旋转的角度。这些方法可以帮助程序员在图像处理中实现粘贴、合并和旋转的功能,为图像处理任务提供了方便的工具。