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
1442
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交