from PIL import Image
import os
def convert_images_to_png(folder_path, output_folder):
# 获取文件夹内所有图片文件的列表
image_files = [f for f in os.listdir(folder_path) if f.endswith(('.jpg', '.jpeg', '.png', '.gif'))]
# 对文件进行排序,以确保顺序一致
image_files.sort()
# 创建输出文件夹
os.makedirs(output_folder, exist_ok=True)
# 遍历图片文件并转换为PNG格式
for filename in image_files:
# 构造旧的文件路径和新的文件路径
old_path = os.path.join(folder_path, filename)
new_path = os.path.join(output_folder, os.path.splitext(filename)[0] + ".png")
# 打开图像文件并转换为PNG格式
img = Image.open(old_path)
img.save(new_path, "PNG")
print(f"Converted {old_path} to {new_path} (PNG)")
# 指定原始文件夹路径和输出文件夹路径
folder_path = r"D:\data\raw_image"
output_folder = r"D:\data\png_image"
# 调用函数进行图片转换
convert_images_to_png(folder_path, output_folder)
07-21
2281

11-22
2991
