web-dev-qa-db-fra.com

Comment créer / obtenir un fichier .ico de plusieurs tailles?

Je veux simplement avoir un fichier .ico qui contient plusieurs tailles de l'image d'icône qu'il contient. J'aimerais l'utiliser dans une application de bureau multiplate-forme (pour que, par exemple, sous Windows, la taille 16x16 soit utilisée pour la barre supérieure de l'application, mais une version de taille 32x32 est utilisée lorsque les différentes applications ouvertes sont affichées avec Alt- Languette). Une fois que j'ai ce fichier .ico, je sais comment l'utiliser dans ma boîte à outils de widgets pour obtenir cet effet, mais je ne sais pas comment l'obtenir.

Quel processus dois-je utiliser pour créer un tel fichier?

159
cm70

Cela peut être fait gratuitement en utilisant GIMP.

Il utilise la capacité de GIMP d’avoir une taille différente pour chaque couche.

J'ai créé les couches suivantes dimensionnées correctement.

  • 256x256 sera enregistré en tant que 32bpp 8 bits alpha
  • 48x48 sera enregistré en tant que 32bpp 8 bits alpha
  • 48x48 sera enregistré en tant que alpha 8bpp 1bit
  • 32x32 sera enregistré en tant que 32bpp 8 bits alpha
  • 32x32 sera enregistré en tant que alpha 8bpp 1bit
  • 32x32 sera enregistré en tant que 4bpp alpha 1bit
  • 16x16 sera enregistré en tant que 32bpp 8bit alpha
  • 16x16 sera enregistré en tant que alpha 8bpp 1bit
  • 16x16 sera enregistré en tant que 4bpp alpha 1bit

Remarques

  • Vous devrez peut-être vérifier d'autres ressources pour vous assurer qu'il s'agit d'une liste judicieuse de résolutions et de profondeurs de couleurs.
  • Assurez-vous que la transparence entoure l'extérieur de votre image et les bords anti-aliasés. L'effet damier gris doit apparaître autour de l'extérieur de vos calques pour indiquer qu'ils sont transparents.
  • Les icônes 16x16 devront être fortement modifiées manuellement à l'aide d'un crayon large de 1 pixel et de l'outil Pipette pour leur donner une apparence satisfaisante.
  • Ne changez pas la profondeur de couleur/Mode dans GIMP. Laissez-le en RVB
  • Vous modifiez les profondeurs de couleur lorsque vous enregistrez un fichier .ico - GIMP affiche une boîte de dialogue spéciale permettant de modifier les paramètres de couleur de chaque calque.
141
Greg Woods

ImageMagick, le kit d'outils de manipulation d'images gratuit et open source, peut facilement le faire:

Remarque: Depuis ImageMagick 7, la CLI a légèrement changé, vous devez ajouter magick devant toute commande.

magick convert icon-16.png icon-32.png icon-64.png icon-128.png icon.ico

Voir aussi http://www.imagemagick.org/Usage/thumbnails/#favicon , qui a l'exemple:

magick convert image.png -bordercolor white -border 0 \
          \( -clone 0 -resize 16x16 \) \
          \( -clone 0 -resize 32x32 \) \
          \( -clone 0 -resize 48x48 \) \
          \( -clone 0 -resize 64x64 \) \
          -delete 0 -alpha off -colors 256 favicon.ico

Il y a aussi maintenant le plus court:

magick convert image.png -define icon:auto-resize="256,128,96,64,48,32,16" favicon.ico
95
dlm

L'excellent (essai gratuit) IcoFX vous permet de créer et d'éditer des icônes , y compris de multiples tailles allant jusqu'à 256x256, la compression PNG et la transparence. Je le recommande vivement à la plupart des suppléants.

Obtenez votre copie ici: http://icofx.ro/ . Il prend en charge Windows XP.


Windows choisit automatiquement l’icône appropriée dans le fichier, en fonction de l’endroit où elle doit être affichée. Pour plus d'informations sur la conception des icônes et les tailles/profondeurs de bits à inclure, voir les références suivantes:

41
Cody Gray

'@icon sushi' est un utilitaire portable permettant de créer plusieurs fichiers d'icônes ico gratuitement.

Glissez-déposez les différentes tailles d'icônes, sélectionnez-les toutes et choisissez Fichier -> Créer plusieurs icônes.

Vous pouvez télécharger si à partir de http://www.towofu.net/soft/e-aicon.php

13
drake7707

Ce que je fais est de préparer un fichier PNG 512x512, le canal Alpha convient aux angles arrondis ou aux ombres portées, puis je le télécharge sur ce site http://convertico.com/ , et gratuitement, il me renvoie un fichier .ico de 6 tailles avec des tailles de 256x256, 128x128, 64x64, 48x48, 32x32 et 16x16.

7
DeathMomo

Visual Studio Resource Editor (disponible gratuitement dans l'édition VS 2013 Community) peut importer des fichiers PNG (et d'autres formats) et exporter des objets ICO.

1
vladon

J'ai trouvé une application pour Mac OSX appelée ICOBundle qui vous permet de déposer facilement une sélection de fichiers ico de différentes tailles sur le fichier ICOBundle.app, de vous demander une destination de dossier et un nom de fichier, et de créer le fichier .ico multi-icône.

Maintenant, s'il était seulement possible de mélanger une version gif animée dans ce seul fichier, ce serait un jeu d'icônes complet, ce qui est malheureusement impossible et nécessite un fichier séparé et un extrait de code.

1
deanflory