Spaces:
Running
on
Zero
Running
on
Zero
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/")
|