File size: 379 Bytes
35909d0
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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}")