J'ai dessiné une icône dans InkScape et je voudrais l'exporter dans un fichier ICO qui inclurait des sprites pour toutes les résolutions raisonnables (16x16, 32x32, ... 256x256 etc.). Comment cela peut-il être fait (sans utiliser de logiciels énormes et coûteux comme Photoshop, CorelDraw, etc.)?
24
Réponses:
Vous pouvez utiliser ImageMagick immédiatement:
la source
convert -background none icon.svg -define icon:auto-resize icon.ico
pour conserver un arrière-plan transparent.magick convert -background none icon.svg -define icon:auto-resize icon.ico
travaillé pour moi.Une solution en ligne de commande:
1) Exportez votre SVG en PNG avec InkScape
2) Redimensionnez cette image PNG aux tailles que vous souhaitez avec ImageMagick:
3) Convertissez les images PNG en ICO:
4) Assurez-vous que votre ICO contient tout:
la source
Version bash ...
Usage:
./favicon.sh your-square-svg-file.svg
Requiert: inkscape imagemagick optipng (facultatif) de votre gestionnaire de paquets.
J'ai trouvé plus facile de recréer cela pour le shell bash car Win10 et Inkscape ne s'entendaient pas. Cela a été testé dans le sous-système Windows pour Linux, mais cela devrait également fonctionner sur Mac.
J'ai utilisé cette référence pour choisir les tailles auxquelles je tenais: https://github.com/audreyr/favicon-cheat-sheet . Ajustez la
size
baie à vos besoins spécifiques.la source
Je suggérerais cette approche:
1) créez un script pour exporter le SVG à n'importe quelle taille requise. J'ai codé ce script .bat pour m'aider à créer une icône Android
REMARQUE :
2) Ajoutez au script ci-dessus la syntaxe de conversion indiquée dans la réponse philippe-b qui fusionne tous les PNG générés en un seul fichier ICO
3) En option, supprimez tous les fichiers PNG exportés car ils ne sont plus nécessaires
la source
Ce site Web est ma référence pour la génération de favicon car il comprend les icônes de l'écran d'accueil pour la plupart des appareils (Windows, macOS, Android, iOS) https://realfavicongenerator.net/
la source