将文件夹里后缀名为png,jpeg转换成jpg形式

other2jpg.py

# -*- coding: utf-8 -*-

import os
import cv2

def convert_images_to_jpg(input_folder):

    # 遍历输入文件夹中的所有文件
    for filename in os.listdir(input_folder):
        input_path = os.path.join(input_folder, filename)
        
        # 仅处理图像文件
        if os.path.isfile(input_path) and any(input_path.endswith(extension) for extension in ['.jpeg', '.png']):
            print(input_path)
            # 读取图像
            image = cv2.imread(input_path)
            
            # 构造输出路径和文件名
            output_filename = os.path.splitext(filename)[0] + '.jpg'
            output_path = os.path.join(input_folder, output_filename)
            
            # 保存为JPEG格式
            cv2.imwrite(output_path, image, [int(cv2.IMWRITE_JPEG_QUALITY), 100])
            os.remove(input_path)

# 设置输入文件夹和输出文件夹
input_folder = 'images'

# 调用转换函数
convert_images_to_jpg(input_folder)

你可能感兴趣的:(opencv,计算机视觉,人工智能)