UtilForge

Générateur d'icônes d'application — Windows, macOS, iOS, Android et Linux

Transformez une image PNG, JPEG ou WebP en toutes les icônes dont votre application a besoin : conteneurs .ico et .icns réels, jeu AppIcon Xcode, mipmaps Android et thème hicolor Linux, générés dans votre navigateur.

Cliquez ou déposez une ou plusieurs images PNG, JPEG ou WebP

PNG, JPEG et WebP jusqu'à 15 Mo chacun — le format est vérifié à partir des octets du fichier, pas de son extension

Votre image est décodée et redimensionnée localement. Rien n'est envoyé.

Une image, toutes les plateformes

Chaque plateforme attend un format et un ensemble de tailles différents. Windows veut un fichier .ico multi-images, macOS un vrai conteneur .icns, iOS un AppIcon.appiconset avec Contents.json, Android des dossiers mipmap sur cinq densités et Linux une arborescence de thème hicolor. Cet outil construit tout à partir d'une seule image et empaquette chaque plateforme séparément.

Les fichiers ICO et ICNS sont de véritables conteneurs binaires contenant des trames PNG, et non des PNG renommés. Tout est encodé dans votre navigateur : l'image d'origine ne quitte jamais votre appareil. Déposez plusieurs images à la fois et chacune devient son propre jeu complet de plateformes.

Comment générer des icônes d'application

  1. 1

    Déposez une ou plusieurs images PNG, JPEG ou WebP. Le format est vérifié à partir des octets magiques, pas de l'extension.

  2. 2

    Choisissez l'ajustement dans le carré (contenir, couvrir ou étirer) et le fond : transparent, blanc ou couleur personnalisée.

  3. 3

    Sélectionnez les plateformes, ajustez le format iOS et les options adaptatives Android, puis générez.

  4. 4

    Téléchargez une plateforme en ZIP ou toutes ensemble. Chaque paquet contient son propre README avec les étapes d'import.

Ce que reçoit chaque plateforme

Les tailles et fichiers exacts sont détaillés ci-dessous. L'ajustement et le fond s'appliquent à chaque image matricielle ; les conteneurs respectent leur spécification réelle.

PlateformeSortie
WindowsUn seul .ico réel avec des trames PNG de 16, 24, 32, 48, 64, 128 et 256 px.
LinuxIcônes PNG de 16, 24, 32, 48, 64, 128, 256 et 512 px selon l'arborescence du thème hicolor.
macOSUn vrai conteneur .icns avec des éléments PNG de 16 à 1024 px (icp4–icp6 et ic07–ic14).macOS n'ajoute pas automatiquement le « squircle » arrondi — cette forme fait partie du visuel.
iOS / iPadOSUn AppIcon.appiconset avec Contents.json : universel (1024 px) ou jeu hérité de 18 emplacements.
AndroidMipmaps PNG pour mdpi–xxxhdpi, lanceur rond optionnel, plus les calques adaptatifs premier plan/fond et le XML mipmap-anydpi-v26.Les icônes adaptatives utilisent un canevas de 108 dp avec une zone de sécurité de 66 dp. Le premier plan est généré dans cette zone ; le fond est la couleur ou l'image choisie.

Chaque taille est générée depuis la source à sa résolution native ; aucun fichier n'est étiré pour couvrir toutes les exigences.

Comment installer les icônes

  • WindowsIndiquez le fichier .ico généré dans l'installeur, le raccourci ou les propriétés de l'application Win32/.NET.
  • LinuxCopiez l'arborescence hicolor dans ~/.local/share/icons/ ou /usr/share/icons/, puis lancez gtk-update-icon-cache. Référencez l'icône par son nom dans le fichier .desktop.
  • macOSRemplacez Contents/Resources/<YourApp>.icns dans le paquet de l'application, ou déposez le .icns dans un catalogue de ressources Xcode et définissez-le comme App Icon.
  • iOS / iPadOSDéposez AppIcon.appiconset dans Assets.xcassets, puis sélectionnez-le dans App Icons de la cible.
  • AndroidCopiez les dossiers res/mipmap-* dans app/src/main/res/. Gardez le XML adaptatif dans mipmap-anydpi-v26 et les calques dans les dossiers de densité.

Limites et mémoire

Les images sources sont limitées à 15 Mo, 8192 px par côté et 40 mégapixels, et une exécution produit au plus 120 fichiers. Ces limites gardent l'onglet réactif et évitent qu'un canevas géant épuise la mémoire. La génération indique sa progression par plateforme, et une plateforme en échec est marquée comme telle, jamais comme terminée.

Confidentialité

Votre image est décodée avec createImageBitmap et rendue avec Canvas dans le navigateur. Aucun envoi, aucune conversion côté serveur, aucun compte. Les archives ZIP sont assemblées en mémoire avec JSZip.

Outils associés

Questions fréquentes

Les fichiers .ico et .icns sont-ils réels ?

Oui. L'ICO est un ICONDIR contenant des trames PNG et l'ICNS un conteneur Apple contenant des éléments PNG. L'outil relit les deux fichiers après encodage pour confirmer la structure et la taille en pixels de chaque trame.

Mon image est-elle envoyée ?

Non. Le décodage, le redimensionnement, l'encodage et la création du ZIP se font dans votre navigateur.

Pourquoi chaque plateforme utilise-t-elle des tailles différentes ?

Parce que les systèmes d'exploitation imposent des exigences distinctes : Windows attend 16 à 256 px dans un .ico, macOS jusqu'à 1024 px dans le .icns, Android utilise cinq densités et iOS des emplacements fixes.

Puis-je utiliser la transparence pour les icônes iOS ?

Les icônes iOS doivent être opaques. Si votre source est transparente, choisissez du blanc ou une couleur de fond personnalisée pour que le catalogue ne la rejette pas.

Que produit exactement l'option adaptative Android ?

Cinq calques de premier plan de 108 dp avec le visuel mis à l'échelle dans la zone de sécurité de 66 dp, un calque de fond (ressource de couleur ou image à fond perdu) et le XML mipmap-anydpi-v26 pour le lanceur. Sans cette option, seuls les PNG hérités ic_launcher sont générés.

Quel format iOS choisir ?

Utilisez « universel » pour Xcode 14 et ultérieur : une seule image de 1024 px. Choisissez « hérité » pour les projets encore sous Xcode 13 ou antérieur, qui attend le catalogue de 18 emplacements.

Comment installer les icônes Linux ?

Copiez le dossier hicolor dans ~/.local/share/icons/ (ou /usr/share/icons/), lancez gtk-update-icon-cache sur ce répertoire, puis référencez l'icône par son nom dans votre fichier .desktop.

Cela remplace-t-il l'outil PNG en ICO ?

Non. Le convertisseur PNG en ICO existant reste disponible et inchangé ; cet outil couvre simplement toutes les plateformes en un seul paquet.

Puis-je générer des icônes pour plusieurs images à la fois ?

Oui. Déposez plusieurs images (ou sélectionnez-en plusieurs) et cliquez sur générer : chaque image est traitée dans son propre jeu de plateformes, et « Tout télécharger » produit un ZIP avec un dossier par image.

Vous avez trouvé un problème avec cet outil ?

Signaler un problème