写一个能批量转换JPG格式的程序
时间: 2024-05-16 16:18:24 浏览: 103
可以使用Python的Pillow库来批量转换JPG格式。以下是一个简单的示例程序:
```python
from PIL import Image
import os
def convert_to_jpg(input_dir, output_dir):
# 遍历输入目录中的所有文件
for filename in os.listdir(input_dir):
# 检查文件是否为图片
if filename.endswith('.png') or filename.endswith('.jpeg') or filename.endswith('.bmp'):
# 打开图片并转换为JPG格式
img = Image.open(os.path.join(input_dir, filename))
img = img.convert('RGB')
# 保存为JPG格式
output_filename = os.path.splitext(filename)[0] + '.jpg'
img.save(os.path.join(output_dir, output_filename))
print(f'{filename} converted to {output_filename}')
# 测试
input_dir = 'input_folder'
output_dir = 'output_folder'
convert_to_jpg(input_dir, output_dir)
```
在上面的示例程序中,`convert_to_jpg`函数接收输入目录和输出目录作为参数,然后遍历输入目录中的所有文件,并检查文件是否为图片文件。如果是图片文件,则打开图片并将其转换为JPG格式,最后保存为JPG格式文件。运行程序时,将所有要转换格式的图片放入输入目录中,程序将会批量转换为JPG格式并保存到输出目录中。
阅读全文