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}")