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