1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import os from PIL import Image
def convert_to_jpg(input_path, output_path): with Image.open(input_path) as image: rgb_image = image.convert("RGB") rgb_image.save(output_path, format="JPEG")
def convert_images_to_jpg(input_folder, output_folder): if not os.path.exists(output_folder): os.makedirs(output_folder)
for root, dirs, files in os.walk(input_folder): for file in files: input_path = os.path.join(root, file)
if file.lower().endswith(('.png', '.bmp', '.gif', '.tiff')): output_path = os.path.join(output_folder, os.path.splitext(file)[0] + '.jpg')
convert_to_jpg(input_path, output_path)
input_folder = 'input_folder' output_folder = 'output_folder'
convert_images_to_jpg(input_folder, output_folder)
|