import os | |
import cairosvg | |
input_svg = "mg.svg" | |
sizes = [48, 72, 96, 128, 192, 256, 384, 512] | |
output_dir = "icons" | |
os.makedirs(output_dir, exist_ok=True) | |
for size in sizes: | |
output_path = os.path.join(output_dir, f"mg-{size}.png") | |
cairosvg.svg2png(url=input_svg, write_to=output_path, output_width=size, output_height=size) | |
print(f"[✔] Generated: {output_path}") | |