概述本文将介绍如何使用Python批量翻转文件夹内的所有图片。翻转图片是一种常见的图像处理操作,可以通过多种编程语言实现。在这里,我们将使用Python,结合Pillow库来完成任务。Pillow是一...
本文将介绍如何使用Python批量翻转文件夹内的所有图片。翻转图片是一种常见的图像处理操作,可以通过多种编程语言实现。在这里,我们将使用Python,结合Pillow库来完成任务。Pillow是一个功能强大的图像处理库,可以轻松地对图片进行翻转、缩放、裁剪等操作。
在开始之前,请确保你已经安装了Python和Pillow库。你可以通过以下命令安装Pillow:
pip install Pillow以下是一个Python脚本,用于批量翻转指定文件夹内的所有图片:
import os
from PIL import Image
def flip_images_in_folder(folder_path): """ 翻转指定文件夹内的所有图片。 :param folder_path: 图片所在的文件夹路径 """ # 遍历文件夹中的所有文件 for filename in os.listdir(folder_path): # 检查文件扩展名是否为图片格式 if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif')): # 构建完整的文件路径 file_path = os.path.join(folder_path, filename) # 打开图片 with Image.open(file_path) as img: # 翻转图片 flipped_img = img.transpose(Image.FLIP_LEFT_RIGHT) # 构建翻转后的图片文件名 flipped_filename = f"flipped_{filename}" # 保存翻转后的图片 flipped_img.save(os.path.join(folder_path, flipped_filename))
# 示例:翻转当前目录下的图片
flip_images_in_folder('.')os模块用于文件路径操作,以及Image模块用于图像处理。flip_images_in_folder函数,它接受一个文件夹路径作为参数。os.listdir遍历文件夹中的所有文件。Image.open打开图片,然后调用transpose方法进行翻转。Image.FLIP_LEFT_RIGHT参数表示左右翻转。flip_images_in_folder('.')函数来翻转当前目录下的所有图片。通过以上步骤,你可以轻松使用Python批量翻转文件夹内的所有图片。