批量将指定文件夹的图片水平翻转
时间: 2023-10-05 10:06:33 浏览: 97
你可以使用Python中的PIL库(Python Imaging Library)来实现批量将指定文件夹的图片水平翻转的操作。以下是一个示例代码:
```python
from PIL import Image
import os
def flip_images(folder_path):
# 获取文件夹中的所有文件
file_list = os.listdir(folder_path)
for file_name in file_list:
# 检查文件是否为图片文件
if file_name.endswith('.jpg') or file_name.endswith('.jpeg') or file_name.endswith('.png'):
# 构建图片的完整路径
image_path = os.path.join(folder_path, file_name)
# 打开图片
image = Image.open(image_path)
# 水平翻转图片
flipped_image = image.transpose(Image.FLIP_LEFT_RIGHT)
# 保存翻转后的图片
flipped_image.save(image_path)
print(f"已翻转图片: {file_name}")
print("批量翻转完成!")
# 指定图片文件夹路径
folder_path = '/path/to/your/folder'
# 调用函数进行批量水平翻转
flip_images(folder_path)
```
请将`/path/to/your/folder`替换为你想要操作的文件夹的实际路径。这段代码会遍历指定文件夹下的所有图片文件,并将其水平翻转后保存。