📜  如何在Python中水平或垂直翻转图像?(1)

📅  最后修改于: 2023-12-03 14:52:50.806000             🧑  作者: Mango

如何在Python中水平或垂直翻转图像?

在Python中,使用Pillow库可以轻松地对图像进行水平或垂直翻转。

安装Pillow

使用以下命令安装Pillow库:

pip install pillow
水平翻转

使用ImageOps模块中的mirror()函数可以水平翻转图像。以下是示例代码:

from PIL import Image, ImageOps

# 打开图像文件
image = Image.open('example.jpg')

# 水平翻转图像
mirror_image = ImageOps.mirror(image)

# 保存翻转后的图像
mirror_image.save('mirror_example.jpg')

以上代码将打开名为example.jpg的图像文件,将其水平翻转,并将结果保存为mirror_example.jpg文件。

垂直翻转

使用ImageOps模块中的flip()函数可以垂直翻转图像。以下是示例代码:

from PIL import Image, ImageOps

# 打开图像文件
image = Image.open('example.jpg')

# 垂直翻转图像
flip_image = ImageOps.flip(image)

# 保存翻转后的图像
flip_image.save('flip_example.jpg')

以上代码将打开名为example.jpg的图像文件,将其垂直翻转,并将结果保存为flip_example.jpg文件。

注意事项
  • 翻转操作不会修改原始图像文件,而是返回翻转后的新图像文件。
  • 保存文件时,应注意文件格式和文件名的后缀。例如,使用JPEG格式时,文件名应以.jpg.jpeg结尾;使用PNG格式时,文件名应以.png结尾,以此类推。
  • 以上示例中涉及的图像文件应放置在程序运行目录下或者使用绝对路径。