File size: 772 Bytes
4185a37
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from PIL import Image
import os

def convert_png_to_jpg(input_folder, output_folder=None, quality=85):
    if output_folder is None:
        output_folder = input_folder

    os.makedirs(output_folder, exist_ok=True)

    for filename in os.listdir(input_folder):
        if filename.lower().endswith(".png"):
            png_path = os.path.join(input_folder, filename)
            jpg_name = os.path.splitext(filename)[0] + ".jpg"
            jpg_path = os.path.join(output_folder, jpg_name)

            with Image.open(png_path) as img:
                rgb_img = img.convert("RGB")  # remove alpha
                rgb_img.save(jpg_path, "JPEG", quality=quality)

            print(f"Converted: {filename}{jpg_name}")

# Example usage
convert_png_to_jpg("assets/")