可以使用PIL库(Pillow)来进行图片的转换。以下是一个示例代码:

from PIL import Image
import os

# 定义输入文件夹和输出文件夹路径
input_folder = 'input_folder_path'
output_folder = 'output_folder_path'

# 获取输入文件夹中所有的文件名
file_names = os.listdir(input_folder)

# 遍历每一个文件
for file_name in file_names:
    # 拼接输入文件路径
    input_path = os.path.join(input_folder, file_name)
    
    # 检查文件是否为RGB格式的图片
    try:
        img = Image.open(input_path)
        if img.mode != 'RGB':
            raise Exception('该文件不是RGB格式的图片')
    except Exception as e:
        print(f'{file_name}: {str(e)}')
        continue
    
    # 拼接输出文件路径
    output_path = os.path.join(output_folder, os.path.splitext(file_name)[0] + '.jpg')
    
    # 进行格式转换并保存
    try:
        img.save(output_path, 'JPEG')
        print(f'{file_name} 转换成功')
    except Exception as e:
        print(f'{file_name} 转换失败: {str(e)}')

在上述代码中,需要将 input_folder_path 替换为包含需要转换的图片的文件夹路径,将 output_folder_path 替换为保存转换后图片的文件夹路径。然后运行代码,即可将所有的 RGB 格式图片转换为 JPEG 格式保存到指定文件夹中

怎么用python批量把rgb格式的图片转换成jpg格式

原文地址: https://www.cveoy.top/t/topic/hLpa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录