Convertir AVIF en ICO

Vous pouvez convertir AVIF en ICO gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.

  • Où cela s’exécute Dans votre navigateur. Le fichier n’est pas téléversé.
  • Avec perte Un peu de détail est échangé contre du poids. ICO ne peut pas tout garder de ce que garde AVIF.
  • Limite de taille Jusqu’à 100 Mo par fichier, gratuitement et sans compte.
  • Bon à savoir Réduit à des tailles d’icône ; le détail au-delà de 256 pixels est écarté.

Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.

Ce que fait réellement le passage de AVIF à ICO

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as AVIF.

AVIF17 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as ICO.

ICO139 KB8.1× plus gros

Une scène photographique : dégradés doux, bords tendres, un peu de grain. C’est le cas pour lequel ICO est fait, ou justement pas — et les chiffres montrent lequel des deux. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as AVIF.

AVIF3 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as ICO.

ICO7 KB2.0× plus gros

Un fond transparent et un dégradé sur la forme. ICO conserve les deux, un seul, ou remplit la transparence d’une couleur fixe — et c’est la différence sur laquelle presque tout le monde trébuche. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as AVIF.

AVIF5 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as ICO.

ICO3 KB48 % plus petit

Des aplats et des bords francs, comme dans une interface, un schéma ou un logo. Cela se comporte tout autrement que la photo ci-dessus, et c’est bien pourquoi la réponse est : cela dépend de ce qu’il y a dans le fichier. Les deux images sont dessinées par le code et encodées par le convertisseur qui tourne sur cette page : les tailles indiquées sont donc notre propre sortie.

L’AVIF n’est presque jamais la marque originale

Personne ne dessine un logo en AVIF. Le fichier est arrivé parce que quelque chose l’a converti : une étape de build qui passe sur chaque image d’un dossier d’actifs, un CMS qui ré-encode les téléversements, un CDN qui négocie le format par requête, ou un clic droit sur un site en production parce que les fichiers de design datent de trois agences.

Cela compte parce que vous travaillez depuis un dérivé. Tout ce que la chaîne a fait — un redimensionnement à la plus grande taille dont la page avait besoin, un passage avec pertes à la qualité spécifiée par la configuration, un aplatissement sur un fond — est figé, et cette conversion part de cela plutôt que du visuel. C’est un endroit légitime pour commencer, et cela vaut dix minutes d’abord pour vérifier si l’original a vraiment disparu : un dépôt source, un dossier de marque, un vieux courriel du designer, ou le dossier d’actifs que l’étape de build lit, qui contient souvent encore ce que la chaîne a converti.

De 65 536 pixels à 256

Les deux formats se situent aux extrémités de la question d’échelle. AVIF peut contenir une image de 65 536 pixels de côté ; un ICO s’arrête à 256, et 256 est écrit dans l’en-tête sous forme de zéro parce que le champ de taille est un seul octet et que le vrai nombre n’y tient pas.

Donc la perte décisive de cette conversion n’est pas la compression — il n’y a pas de réglage de qualité sur une cible ICO, parce que chaque image à l’intérieur du conteneur est un PNG sans perte et qu’un curseur n’aurait rien sur quoi agir. C’est la réduction d’échelle, et entre les deux plafonds elle peut atteindre un facteur de 256. Tout ce que la chaîne a préservé au-dessus de 256 pixels est jeté ici, et il n’y a aucun réglage qui le garde, parce que le conteneur n’a pas la place. L’implication pratique, c’est qu’une source très grande n’achète rien au-delà d’une réduction propre : tout ce qui dépasse environ 512 pixels est de toute façon jeté, et les qualités qui décident si l’icône fonctionne sont toutes décidées bien en deçà.

Plusieurs images dans un fichier, ce à quoi sert un ICO

Un ICO est un conteneur conçu pour porter un ensemble : la même marque en 16, 32, 48 et 256 pixels, le système prenant celle dont il a besoin plutôt que de mettre à l’échelle une grande à la volée. Ce que cette conversion écrit, c’est cet ensemble. Le contrôle « Tailles d’icône » le choisit, le défaut est 16, 32 et 48, et chaque entrée est un PNG distinct réalisé à sa propre taille.

Cela retire la plus grande moitié du problème — un navigateur qui dessine un onglet à 16 pixels ne réduit plus une image à 256 avec un filtre passe-partout — et laisse la plus petite. Les entrées sont ré-échantillonnées depuis votre visuel, pas redessinées pour leur taille, donc un trait d’un pixel réduit de 256 à 16 reste une tache grise et le seul correctif est d’en dessiner un plus épais à cette taille. C’est un travail pour un éditeur d’icônes comme IcoFX ou GIMP, et c’est désormais une substitution unique dans un fichier qui a déjà la bonne structure plutôt qu’une reconstruction à partir de rien.

Carrer l’AVIF avant de le convertir

L’image n’est pas recadrée. Chaque entrée écrite ici est carrée, et une source oblongue est centrée dessus à la plus grande échelle qui tient avec de la transparence remplissant le reste — rien n’est étiré, ce qui est le bon défaut, mais la marque finit par occuper une bande au milieu d’une icône dont les voisines remplissent la leur bord à bord. À 16 pixels un logo trois fois plus large que haut obtient cinq pixels de hauteur.

Donc cadrez dans ce qui ouvre le fichier — GIMP, Squoosh et ImageMagick lisent tous l’AVIF — en rognant sur le symbole plutôt qu’en paddant un verrou déjà large. Ce que vous voulez que le convertisseur reçoive, c’est une marque à peu près carrée qui remplit son cadre, parce que tout ce qu’il fait ensuite ne fait que rapetisser l’image. Un peu de remplissage sur les quatre côtés vaut la peine d’être gardé, même ainsi, parce qu’une icône dessinée dure au bord paraît plus grande et plus lourde que ses voisines dans une rangée d’onglets.

Couleur AVIF sur douze bits, et pourquoi une icône n’en a pas besoin

AVIF stocke jusqu’à douze bits par canal avec un gamut étendu. Un ICO contient huit bits par canal, donc cette marge disparaît.

C’est l’endroit de la grappe AVIF où la réduction ne compte vraiment pas. Une icône à 32 pixels représente 1 024 pixels au total, ce qui est moins qu’une seule ligne d’une photo modeste, et un favicon est dessiné à la merci de la gestion des couleurs que la chrome du navigateur applique autour. Si votre icône dépend de subtilités de couleur, elle échouera pour des raisons qui n’ont rien à voir avec la profondeur de bit — la forme porte une icône et la palette la décore, et à ces tailles cette hiérarchie est absolue.

La transparence est ce qui fait que l’icône se pose correctement

Le canal alpha passe intact, et il porte plus du résultat visuel que quoi que ce soit d’autre ici. Un onglet de navigateur est une bande claire dans un thème et une bande sombre dans un autre, et une icône avec une vraie transparence paraît juste dans les deux ; une avec un carré blanc cuit ressemble à une erreur dans l’un d’eux.

Si l’AVIF a été aplati quelque part en amont — les chaînes le font quand elles émettent aussi un repli JPEG et traitent toutes les images de la même façon — la transparence est déjà partie et cette conversion ne peut pas la ramener. Vérifiez les coins de la source avant de convertir en ouvrant sur un fond sombre, parce qu’un carré blanc est bien plus facile à corriger à l’étape du visuel qu’après avoir été livré et mis en cache partout.

Pourquoi la plupart des fichiers AVIF font des icônes illisibles

AVIF est un format de diffusion web et ce que le web diffuse est en immense majorité des photos, donc le fichier moyen qui arrive sur cette page est le mauvais matériau pour une icône de loin. À 16 pixels une photo est une tache ; à 32 c’est une tache un peu plus grande.

Ce qui survit à cette taille, c’est une forme, un contraste élevé, deux ou trois couleurs : l’initiale plutôt que le mot-sigle, le symbole plutôt que le verrou complet. À 16 pixels une lettrine fait environ dix pixels de haut, ce qui suffit pour un caractère et pas pour un mot, et tout trait plus fin que les autres disparaît entièrement. Le test ne coûte rien — ramenez l’AVIF à 16 pixels dans n’importe quel visualiseur et regardez-le à distance normale. S’il est méconnaissable là, le problème est le visuel et aucun conteneur ne le réglera.

Là où une source SVG bat cette conversion à plate couture

Si le vectoriel existe encore, utilisez-le. Les deux pages écrivent les mêmes tailles dans le même conteneur, donc la différence est entièrement dans ce à partir de quoi les tailles sont faites : un SVG est rendu en pixels ici, une fois, à la pleine résolution de l’icône, alors qu’un AVIF arrive en portant déjà ce que la chaîne lui a fait.

L’écart est visible aux petites tailles et il n’est pas subtil. Un vectoriel rendu proprement puis réduit à 16 garde un bord net ; un AVIF avec pertes qui a lui-même été redimensionné par un CDN a des bords mous et résonnants avant même que cette conversion ne commence, et le réduire davantage les étale sur deux lignes de pixels et divise le contraste. La route AVIF est la réponse quand le vectoriel n’est vraiment pas disponible, et cela vaut une recherche dans le dépôt avant d’accepter que c’est le cas — une source de favicon SVG est souvent dans le même dossier que celui que la chaîne a lu.

Où va l’icône, et quoi ne pas servir comme icône

Mettez-la à la racine du site comme favicon.ico. Les navigateurs ont demandé ce chemin depuis près de trente ans indépendamment de ce que le HTML déclare, donc un fichier là arrête un flot de 404 dans le journal d’accès et couvre les lecteurs de flux, les aperçus de liens et les outils plus anciens qui ne regardent nulle part ailleurs. Cela coûte quelques kilo-octets et c’est le seul placement de favicon qui ne demande aucun balisage.

Ne laissez pas la chaîne qui a produit votre AVIF approcher ce fichier. La négociation de contenu qui échange des images contre de l’AVIF est exactement ce qu’il faut pour le contenu de page et mauvais pour l’icône, parce que la requête pour /favicon.ico est souvent faite par quelque chose qui n’est pas du tout un navigateur moderne. Servez l’ICO en tant qu’ICO, et déclarez un PNG ou un SVG à côté pour les navigateurs qui en prendront un.

Convertir un ensemble d’icônes en une passe

Déposez jusqu’à 100 fichiers AVIF d’un coup et chacun devient son propre ICO, renvoyés ensemble en un ZIP. Cela correspond à la situation pour laquelle cette page est écrite, où une étape de build a déjà converti tout un dossier d’icônes et où l’ensemble complet doit revenir.

Tout cela tourne dans votre navigateur, donc il n’y a pas de téléversement, et le plafond de 100 Mo par fichier du gratuit n’est jamais la contrainte — les icônes sont assez petites pour que ni le plafond ni la machine ne soient ce qui vous arrête. La contrainte est de savoir si chacune se lit à 16 pixels, et c’est une question de visuel plutôt que de débit. Un lot est aussi le moment d’être honnête sur le nombre d’icônes dont un projet a besoin : la plupart des sites veulent une marque bien faite plutôt qu’une douzaine de variantes, et un dossier de quarante est en général le signe que c’est le dossier d’actifs qui est converti au lieu de l’icône.

Comment convertir AVIF en ICO

  1. Déposez votre fichier AVIF sur cette page, ou cliquez pour en choisir un.
  2. Choisissez ICO comme destination. La conversion se fait dans votre navigateur et le fichier n’est pas téléversé.
  3. Téléchargez le fichier ICO terminé.

AVIF et ICO : ce qui change

AVIF face à ICO
AVIFICO
Nom completAV1 Image File FormatIcône Windows
Extension de fichier.avif.ico
Type de médiaimage/avifimage/x-icon
CompressionLes deux, selon le réglageSans perte — rien n’est écarté
Première publication20191985
Publié parAlliance for Open MediaMicrosoft
SpécificationAV1 Image File Format
LicenceStandard ouvertPublié, non normalisé
Situation actuelleActuelDe niche
Profondeur de bits128
Couleur qu’il peut décrireRVB, YCbCr, gamut étenduRVB, palette indexée
Image la plus grande65 536 px par côté256 px par côté
S’ouvre dans un navigateurNavigateurs actuelsTous les navigateurs
Envisagé à la placeWebP, JXL, JPGPNG, SVG

Ce qui est perdu

AVIF enregistre jusqu’à 12 bits par canal, ICO en garde 8. Cette précision supplémentaire est ce qui encaisse des corrections fortes sans bandes : convertissez après la retouche plutôt qu’avant.

Ce qui est conservé

La transparence est conservée. AVIF et ICO enregistrent tous deux une couche alpha : un détourage reste détouré et rien n’est rempli derrière.

Ouvrir le résultat

ICO s’ouvre dans tous les navigateurs actuels. AVIF va encore moins loin. Si le fichier part sur une page web ou dans un formulaire, c’est souvent toute la raison de la conversion.

GIMP lit aussi bien AVIF que ICO : vous pouvez comparer le résultat à l’original sans second logiciel.

À quoi sert chaque format

AVIF est le format de Alliance for Open Media, publié en 2019. L’enregistrement se fait sur 12 bits par canal.

ICO vient de Microsoft et date de 1985. GIMP et IcoFX le lisent.

ICO a été publié en 1985 et AVIF en 2019. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.

De AVIF à ICO : questions fréquentes

Mon fichier AVIF est-il téléversé quelque part ?

Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est jSquash, des versions WebAssembly des codecs d’image de référence ; votre navigateur le télécharge une fois puis le garde en cache.

Convertir AVIF en ICO est-il gratuit ?

Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. jSquash est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.

Y a-t-il une perte de qualité en convertissant AVIF en ICO ?

ICO compresse, des données sont donc perdues. Au réglage par défaut cela ne se voit pas ; pour en être sûr, montez la qualité. Réduit à des tailles d’icône ; le détail au-delà de 256 pixels est écarté.

Passer de AVIF à ICO réduit-il la profondeur de couleur ?

AVIF enregistre jusqu’à 12 bits par canal, ICO en garde 8. Cette précision supplémentaire est ce qui encaisse des corrections fortes sans bandes : convertissez après la retouche plutôt qu’avant.

La transparence survit-elle de AVIF à ICO ?

La transparence est conservée. AVIF et ICO enregistrent tous deux une couche alpha : un détourage reste détouré et rien n’est rempli derrière.

En savoir plus sur ces formats

D’où viennent ces chiffres

Ce que cette page affirme sur AVIF et ICO se vérifie : voici les documents qui le fixent.

  • AV1 Image File Format (AVIF)

    Alliance for Open Media — L’encodage de l’AVIF et sa prise en charge des espaces colorimétriques étendus