from PIL import Image
import os
def convert_png_to_jpg(input_dir, output_dir):
# 创建输出目录
os.makedirs(output_dir, exist_ok=True)
# 遍历输入目录下的所有文件
for filename in os.listdir(input_dir):
if filename.endswith('.png'):
# 构造输入文件路径
input_path = os.path.join(input_dir, filename)
# 构造输出文件路径,将文件名后缀改为.jpg
output_path = os.path.join(output_dir, filename[:-4] + '.jpg')
# 打开并转换图像格式
try:
img = Image.open(input_path)
img = img.convert('RGB') # 转换为 RGB 模式
img.save(output_path)
print(f"Converted: {filename}")
except Exception as e:
print(f"Error converting {filename}: {e}")
# 调用函数进行批量转换
input_directory = r'C:\Users\Administrator\Desktop\data\picture'
output_directory = r'C:\Users\Administrator\Desktop\data\jpg'
convert_png_to_jpg(input_directory, output_directory)
python将png图片转换为jpg 可批量转换
最新推荐文章于 2024-08-14 12:00:04 发布