Qui les tailles d'icône de mon application Windows icône de l'inclure?
J'ai une application Windows qui s'exécutent dans Windows XP et plus récent (c'est à dire Vista/7). Selon le Vista lignes Directrices de l'INTERFACE utilisateur, 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?
- Ce site est une excellente référence pour les tailles d'icône pour de nombreuses plates-formes: iconhandbook.co.royaume-uni/de référence/graphique
InformationsquelleAutor Daniel Rose | 2010-07-13
Vous devez vous connecter pour publier un commentaire.
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:
Windows 7:
Windows Runtime: (à partir d'ici)
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 peut être utilisé 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. 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.
ie4uinit.exe -ClearIconCache
(Win 7) - à partir de superuser.com/questions/499078/...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:
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.
La Microsoft UX icône de la directive dit:
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:
Dans le cas de Windows 10, ce n'est pas tout à fait exact, en fait, aucune réponse sur stackoverflow a été, je l'ai trouvé quand j'ai essayé d'utiliser le pixel art comme une icône et il s'est remis à l'échelle quand il n'était pas censé le faire(il était facile de voir dans ce cas la cause de l'interpolation et de lissage sous windows) tu j'ai utilisé la taille de ce post.
J'ai donc fait une application et a fait le travail sur tous les paramètres de résolution, voir ici:
Windows 10 icône toutes les résolutions sur tous les paramètres PPP
Vous pouvez également utiliser mon application pour créer des icônes, également avec le plus proche voisin de l'interpolation avec le lissage, ce qui n'est pas fait avec tout le mauvais éditeurs que j'ai vu.
Si vous ne souhaitez que des résolutions:
16, 20, 24, 28, 30, 31, 32, 40, 42, 47, 48, 56, 60, 63, 84, 256
et vous devez utiliser tous les icônes au format PNG et tout ce que vous placerez à côté de celles-ci, il ne s'affiche pas. Voir mon post pourquoi.
(Mise à jour de réponse pour Windows 8/10)
Voir la liste complète des lignes directrices et des tailles ici, dans de nouvelles Fenêtres des lignes directrices de conception: https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets#asset-types
Comprennent encore .Fichier ICO avec ces tailles de soutien de l'héritage de leurs expériences:
Pas 96x96, l'utilisation de 64x64 à la place. J'ai l'habitude d'utiliser:
256 fonctionne aussi bien sur windows XP, cependant, les anciennes ressources compilateurs parfois plaint de "out of memory" erreurs.
De Microsoft MSDN recommandations:
Nous avons donc déjà standard tailles recommandées de:
Si nous tenons à la prise de paramètres PPP, la liste complète comprendra les tailles suivantes ainsi: