Pour convertir un svg en ico comportant la plupart des tailles d’icône utilisés, il faut exporter le svg en png pour chaque taille d’icône possible (16, 32, 48, 64, 128, 256), puis d’assembler le tout dans le fichier ico.
Le petit script qui pourrait s’appeler svg2ico
#!/bin/bash
name=${1%.svg}
imgs=
for size in 16 32 48 64 128 256
do
convert -background none -resize ${size}x${size} ${name}.svg ${name}-${size}.png
imgs="${imgs} ${name}-${size}.png"
done
convert ${imgs} ${name}.ico
rm -f ${imgs}
Leave a Reply