Pour convertir un svg en ico (fichier 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 assembler le tout dans le fichier ico.

Le petit script qui pourrait s'appeler svg2ico et à placer dans un répertoire inclus le PATH (/usr/local/bin par exemple)

#!/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}

Article précédent Article suivant