Comment convertir un .PNG en .ICO?


27

Il y a une image dans le pack d'icônes stock VS2010 qui est uniquement incluse en tant que PNG, que je voudrais utiliser comme ICO (je veux que XP et les utilisateurs précédents voient l'icône). Comment puis-je convertir le PNG en ICO?

Réponses:



20

Vous pouvez utiliser l' utilitaire opensource imagemagick convert , qui peut prendre plusieurs images et les regrouper dans un seul fichier d'icône. Il peut également effectuer un redimensionnement et de nombreuses manipulations d'images. Imagemagick contient d'autres outils de gestion d'image, est disponible sur plusieurs plates-formes (Linux, Windows, Mac Os X, iOS) et peut être regroupé facilement, par exemple dans les pipelines d'intégration continue.

Voici un exemple de base d'exportation d'un fichier svg:

convert icon.svg -scale 32 tmp/32.png

Et comment emballer plusieurs de ces fichiers dans l'icône finale:

convert tmp/16.png tmp/32.png tmp/48.png tmp/128.png tmp/256.png  icon.ico

10

Il y a aussi le plugin Paint.NET ICO (plugin maintenant mis à jour pour v4.0 + ).

Téléchargez IcoCur.Zip. Décompressez la DLL et placez-la dans le dossier "FileTypes" du répertoire Paint.NET.

Il chargera et enregistrera les fichiers .ico, .cur et .ani (.ani à partir du 29 juillet 2006).

Lors du chargement à partir d'une icône ou d'un fichier curseur contenant plusieurs images, vous êtes invité à choisir quelle image charger. Cela me dérangeait toujours lorsqu'il y avait environ 3 images dans un fichier d'icônes et que les autres éditeurs d'images ne faisaient que charger automatiquement la basse résolution 8x8 ou quelque chose comme ça, alors j'ai ajouté la fonctionnalité à choisir.


2
Le plugin Paint.NET ico a été mis à jour pour prendre en charge v4 + forums.getpaint.net/index.php?/topic/…
rburte

Cela a très bien fonctionné et produit de meilleurs résultats pour moi que d'utiliser imageMagick. J'ai dû utiliser «Sélectionner tout» des options lors de l'enregistrement du .icofichier pour le faire fonctionner correctement. J'ai trouvé les résultats d'icofx légèrement supérieurs, mais c'est gratuit.
icc97

8

Installez ffmpeg à partir de: Windows: http://ffmpeg.zeranoe.com/builds/ OSX: http://ffmpegmac.net/

À partir du shell, utilisez la commande suivante pour convertir PNG en ICO.

ffmpeg -i img.png img.ico

Aussi, si vous utilisez régulièrement ffmpeg, n'oubliez pas de lui ajouter votre variable PATH.


1
Veuillez fournir le contexte de votre réponse. Est ffmpegfourni avec Windows? Comment l'installer s'il ne l'est pas? Dans l'état actuel des choses, votre réponse (bien que techniquement exacte) n'est pas d'une qualité suffisante.

Bon essai. Cela fonctionne pour bmp, mais pas pour ico(c'est brouillé pour moi).
kenorb

Travaillez pour moi sur mac. le ffmepg peut être installé avec Homebrew: brew install ffmpeg
F. Geraerts

3

Oui, vous pouvez utiliser des sites Web comme certaines personnes le recommandent dans leurs réponses, mais si vous apprenez à le faire correctement, vous pouvez probablement le faire vous-même dans le même temps qu'il faut pour naviguer sur le site, télécharger le fichier, attendre dans le file d'attente et téléchargez-le à nouveau. L'inconvénient d'utiliser les sites est que vous ne pouvez généralement pas contrôler les tailles ou la qualité d'image des tailles individuelles au sein de l'icône.

Voici comment procéder manuellement. Vous pouvez utiliser GIMP qui est une alternative open source à Photoshop téléchargeable depuis le site Web du projet. Aucun plugin supplémentaire ne sera nécessaire. Prenez le PNG que vous souhaitez convertir. Il devrait être d'au moins 128 pixels, mais 256+ serait mieux.

Ouvrez ledit png dans Gimp. Vous allez faire une image avec plusieurs couches. Lorsque vous avez terminé, chaque couche aura une taille différente dans l'icône terminée. Voici la disposition des couches que j'utilise habituellement 256 pixels (facultatif), 128 pixels, 96 pixels, 64 pixels, 48 ​​pixels, 40 pixels, 32 pixels et 24 pixels. Vous voulez avoir cette diversité de tailles car vous devez tenir compte de tous les différents zooms que l'utilisateur aura lors de la navigation dans l'explorateur. 256 est exagéré mais pourquoi ne pas pérenniser votre icône?

Étape 1: importez le png dans Gimp. Je le fais habituellement en utilisant Ouvrir avec dans Windows sur le png et en sélectionnant gimp. Gimp fera le reste après ça. assurez-vous que c'est le seul calque pour le moment (supprimez tous les calques d'arrière-plan si gimp en a fait).

Étape 2: redimensionnez l'image à 256 x 256 (ou 128 x 128 si vous ne souhaitez pas utiliser 256) en cliquant sur le menu Image et en sélectionnant Mettre l'image à l'échelle . Si l'image que vous énoncez n'est pas carrée, vous devrez la recadrer avant de faire la mise à l'échelle ou elle aura l'air bizarre. Vous pouvez recadrer en utilisant l'outil de sélection de rectangle (assurez-vous de faire une sélection carrée en appuyant sur Maj lors de la sélection). Lorsque vous avez terminé la sélection, cliquez sur le menu Image et sélectionnez Rogner vers la sélection .

Étape 3: Dupliquez le calque actuel en sélectionnant le menu Calque et en sélectionnant Dupliquer le calque . Cliquez à nouveau sur le menu Calque et sélectionnez Mettre à l'échelle le calque et redimensionner le calque dupliqué à une nouvelle taille comme 128 ou 96, etc.

Étape 4: rincez et répétez jusqu'à ce que vous ayez fait vos couches jusqu'à 24 pixels.

étape 5: exporter le dessin actuel sous forme d'icône en cliquant sur le menu Fichier et en sélectionnant Exporter sous . Lorsque vous obtenez l'invite de dialogue, vous voulez vous assurer que vous avez mis l'extension correcte (.Ico) et gimp gérera le reste.


1

Si vous utilisez OSX. Vous pouvez réellement utiliser l'application de prévisualisation intégrée pour enregistrer le fichier dans une assez large gamme de types de fichiers.

FileExport...→ attente (alt / opt) et cliquez sur le fichier FormatListbox

TA-DA.


1

Je recommande IcoFX. Il était autrefois disponible en tant que freeware. Heureusement, la dernière version freeware a été conservé, par exemple ici sur chip.de .

Voici la capture d'écran fournie par chip.de:

entrez la description de l'image ici

Il permet un contrôle très précis de toutes les images d'une icône, ce qui est crucial pour un usage professionnel. Une icône 16x16 par exemple ne devrait pas être seulement une version sous-échantillonnée mais une image séparée avec des détails réduits.

Vous devez également fournir des images avec une profondeur de bits inférieure, pour une utilisation avec des connexions de bureau à distance.

Contrairement à d'autres logiciels, où la création d'icônes multi-résolution est basée sur des conventions (comme les noms de calque ou autre), IcoFX est très explicite à ce sujet. Cela le rend un peu plus facile à utiliser.

Soit dit en passant: concevoir de bonnes icônes n'est pas facile. Assurez-vous de lire les directives de Microsoft à ce sujet .


0

Si vous avez ImageMagickinstallé, vous pouvez utiliser l' convertutilitaire pour changer png en ico

convert icon.jpg -scale 256 icon.ico

ou vous pouvez utiliser un service en ligne comme freefileconvert.com pour convertir votre fichier, mais le seul inconvénient de l'utilisation d'un service en ligne que je vois, c'est que vous ne pouvez pas donner d'options personnalisées, par exemple la taille, etc.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.