255 votes

Quelles sont les tailles d'icônes que l'icône de mon application Windows doit inclure?

J'ai une application Windows qui s'exécutent dans Windows XP et plus récent (c'est à dire Vista/7). Selon la Vista de l'INTERFACE utilisateur des lignes Directrices, les tailles standard sont 16x16, 32x32, 48x48, 256x256 (XP tailles standard ne comprennent pas les 256x256 icône). En plus de ces tailles, j'ai aussi 96x96 et 128x128 (et pourrait créer plus).

Laquelle de ces tailles d'icône devrais-je indiquer? Sera le shell fait utiliser le "non-standard" tailles, ou ai-je simplement gonfler ma demande?

316voto

Daniel Rose Points 8024

J'ai pris le temps de vérifier dans le détail. J'ai créé une icône, dont les images ont des tailles de 16, 24, 32, 40, 48, 64, 96, 128 et 256. Puis j'ai vérifié l'image qui est affichée. Tout ceci a été fait avec la normale 96 ppp. Si vous utilisez une plus grande DPI, de plus grandes tailles, peuvent être utilisés (seulement vérifié cela un peu dans Windows 7). Les résultats:

Windows XP:

  • Les affichages de l'explorateur:
    • Détails Du / De La Liste: 16
    • Icônes: 32
    • Carreaux / Vignettes: 48
  • Faites un clic droit->Propriétés / le choix d'une nouvelle icône: 32
  • Démarrage rapide de la zone: 16
  • Bureau: 32

Windows 7:

  • Les affichages de l'explorateur:
    • Détails / Liste / de Petits symboles: 16
    • Toutes les autres options: 256 (redimensionnée si nécessaire)
  • Faites un clic droit->Propriétés / le choix d'une nouvelle icône: 32
  • Épinglé à la barre des tâches: 32
    • Cliquez-droit-menu: 16
  • Bureau:
    • De petits symboles: 32
    • Moyen de symboles: 48
    • Des symboles de grande taille: 256 (redimensionnée si nécessaire)
    • Zoom à l'aide de Ctrl+molette de la Souris: 16, 32, 48, 256

Windows Runtime: (à partir d'ici)

  • Vignette principale: 150x150, 310x150 (version large)
  • Petit logo: 30x30
  • Insigne (lockscreen): 24x24, monochromatique
  • Le Splashscreen: 620x300
  • Magasin: 50x50

Voici donc le résultat: Windows XP utilise 16, 32, 48-taille des icônes, alors que Windows 7 (et sans doute aussi Vista) utilise également 256-la taille des icônes. Tous les autres intermédiaires tailles d'icône sont ignorés (ils peuvent être utilisés dans un domaine que je n'ai pas vérifier).


J'ai aussi vérifié dans Windows 7 ce qui se passe si les tailles d'icônes sont manquantes:

Le manque tailles sont générés (évidemment). Avec une taille de 16, 32 et 48, si l'un manque, de désagrégation est préféré. Donc, si nous avons des icônes de taille 16 et 48, 32 icône est créé à partir de l'48 icône. Les 256 icône est utilisée uniquement pour ces si pas d'autres tailles sont disponibles! Donc, si les icônes sont de taille 16 et 256, les autres tailles sont agrandies à partir du 16 icône!

En outre, si l'256 icône n'est pas là, l' (éventuellement générées) 48 icône est utilisée, mais pas redimensionnée plus. Nous avons donc une (peut-être grande) zone vide avec les 48 icône dans le milieu.

Notez que par défaut, l'icône de bureau de taille dans XP a été 32x32, alors que dans Windows 7, il est 48x48. En conséquence, pour Windows 7, il est relativement important d'avoir un 48 icône. Sinon, elle est rehaussée d'un petit icône, ce qui peut paraître assez laid.


Juste une remarque à propos de la compatibilité avec Windows XP: Si vous réutilisez l'icône de l'icône de la fenêtre, puis notez que cela peut faire planter votre application si vous utilisez un comprimé 256 icône. La solution est soit de ne pas compresser l'icône ou créer une deuxième version sans le (compressé) 256 icône. Voir ici pour plus d'info.

30voto

Futal Points 81

Après quelques essais avec une icône avec 8, 16, 20, 24, 32, 40, 48, 64, 96, 128 et 256 pixels (256 en PNG) dans Windows 7:

  • À 100% résolution: Explorer utilise 16, 40, 48 et 256. La Visionneuse de Photos Windows utilise 96. Peinture utilise 256.
  • À 125% résolution: Explorer utilise 20, 40, et 256. La Visionneuse de Photos Windows utilise 96. Peinture utilise 256.
  • À 150% résolution: Explorer utilise 24, 48 et 256. La Visionneuse de Photos Windows utilise 96. Peinture utilise 256.
  • À 200% résolution: Explorer utilise 40, 64, 96, et 256. La Visionneuse de Photos Windows utilise 128. Peinture utilise 256.

Donc, 8, 32 n'ont jamais été utilisés (c'est étrange pour moi de 32) et 128 seulement par la Visionneuse de Photos Windows avec une très haute résolution de l'écran, c'est à dire almot jamais utilisé.

Cela signifie que votre icône devrait au moins fournir à 16, 48 et 256 pour Windows 7. Pour soutenir les nouveaux écrans avec des résolutions élevées, vous devez fournir 16, 20, 24, 40, 48, 64, 96, et 256. Pour Windows 7, toutes les photos peuvent être compressés à l'aide du PNG, mais pour assurer la compatibilité avec Windows XP, 16 à 48 ne doivent pas être compressés.

25voto

skypecakes Points 890

Le Microsoft UX icône de la directive dit:

"Icônes d'Application et les éléments du Panneau de Contrôle: L'ensemble complet comprend 16x16, 32x32, 48x48 et 256x256 (code échelles entre 32 et 256)."

Pour moi cela implique (mais ne fait pas explicitement état, malheureusement) que vous devez fournir ces 4 tailles.

Des détails additionnels sur les formats de couleurs, qui peuvent vous être utiles:

  • "L'icône des fichiers 8 bits et 4 bits palette de versions ainsi, à l'appui de la configuration par défaut dans un bureau à distance."

  • "Seule une copie 32 bits de la 256x256 pixels pour une image qui devrait être inclus, et seul le 256x256 pixels pour une image doit être comprimé [PNG] pour maintenir la taille du fichier en bas."

23voto

Mark Hatton Points 685

Ce site est une excellente référence pour les tailles d'icônes pour de nombreuses plateformes: http://www.hicksdesign.co.uk/iconreference/


Edit: le site Web précédent est maintenant un espace réservé qui vous dirige vers: http://iconhandbook.co.uk/reference/chart/

8voto

Christian Points 12142

Pas 96x96, utilisez plutôt 64x64. J'utilise habituellement:

  • 16 - bouton status / titlebar
  • 32 - icône du bureau
  • 48 - vue de dossier
  • 64/128 - Tailles supplémentaires

256 fonctionne aussi bien sur XP, cependant, les anciens compilateurs de ressources se plaignaient parfois d'erreurs "out of memory".

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