81 votes

Conversion des fichiers GIF, PNG et JPG en fichiers .ICO à l'aide de Imagemagick

De: JPG, Pour: ICO;

/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.jpg \
-transparent white -colors 256 output/favicon.ico 

C'est la sortie de la ligne de commande.

De: GIF, PNG Pour: ICO;

/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.png \
-flatten -colors 256 output/favicon.ico 

Je vais avoir des problèmes avec la transparence. Je n'arrive pas à obtenir le bon code, j'ai essayé de canal alpha -nier, etc

Cela crée une image et quand je l'applique au site, il fonctionne avec Firefox, mais aucun des autres navigateurs. IE, Chrome, Opera et Safari tous les déteste pour une raison quelconque, il est un simple favicon.fichier ico. Ma conclusion est qu'il doit être ma commande quelque part, c'est de casser. S'il vous plaît aider?

46voto

jcoffland Points 1506

Ajoutez cette option pour convertir:

 -background transparent
 

Cependant, gardez à l'esprit que votre image d'origine doit effectivement avoir un canal alpha. Les PNG peuvent avoir un canal alpha, les JPEG pas.

7voto

porneL Points 42805

Une solution au problème ICO serait de ne pas l'utiliser:

 <link rel=icon href=/favicon.png>
 

Fonctionne dans tous les navigateurs non-IE, et vous devez utiliser un format de fichier plus sain avec une meilleure compression.

5voto

rogerdpack Points 12806

http://www.imagemagick.org/Usage/thumbnails/#favicon répertorie une recette pour créer un fichier favicon.ico avec diverses résolutions, etc.

Voir la recette pour créer des fichiers Windows ICO avec ImageMagick? pour une discussion sur la création de fichiers .ico pour les exécutables Windows à utiliser.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X