Me tomé un tiempo para comprobarlo en detalle. Creé un icono cuyas imágenes tienen tamaños de 16, 24, 32, 40, 48, 64, 96, 128 y 256. Luego verifiqué qué imagen se muestra. Todo esto se hizo con 96 ppp normales. Si usa un DPI más grande, se pueden usar los tamaños más grandes (solo se verificó esto un poco en Windows 7). Los resultados:
Windows XP:
- Vistas del explorador:
- Detalles / Lista: 16
- Iconos: 32
- Azulejos / Miniaturas: 48
- Haga clic derecho-> Propiedades / elegir un nuevo icono: 32
- Área de inicio rápido: 16
- Escritorio: 32
Windows 7:
- Vistas del explorador:
- Detalles / Lista / Símbolos pequeños: 16
- Todas las demás opciones: 256 (redimensionado, si es necesario)
- Haga clic derecho-> Propiedades / elegir un nuevo icono: 32
- Anclado a la barra de tareas: 32
- Escritorio:
- Pequeños símbolos: 32
- Símbolos medianos: 48
- Símbolos grandes: 256 (redimensionados, si es necesario)
- Zoom con Ctrl + rueda del mouse: 16, 32, 48, 256
Windows Runtime: ( desde aquí )
- Azulejo principal: 150x150, 310x150 (versión ancha)
- Logo pequeño: 30x30
- Insignia (para pantalla de bloqueo): 24x24, monocromática
- Pantalla de bienvenida: 620x300
- Tienda: 50x50
Entonces, el resultado: Windows XP utiliza 16, 32, 48 iconos de tamaño, mientras que Windows 7 (y presumiblemente también Vista) también usa iconos de 256 tamaños. Todos los demás tamaños de íconos intermedios se ignoran ( pueden usarse en alguna área que no verifiqué).
También verifiqué en Windows 7 qué sucede si faltan tamaños de iconos:
Se generan los tamaños faltantes (obviamente). Con tamaños de 16, 32 y 48, si falta uno, se prefiere la reducción de escala. Entonces, si tenemos íconos de tamaño 16 y 48, el ícono 32 se crea a partir del ícono 48. ¡El icono 256 solo se usa para estos si no hay otros tamaños disponibles! Por lo tanto, si los íconos son de tamaño 16 y 256, los otros tamaños se amplían desde el ícono 16.
Además, si el icono 256 no está allí, se usa el icono 48 (posiblemente generado), pero ya no se cambia su tamaño. Entonces tenemos un área vacía (posiblemente grande) con el icono 48 en el medio.
Tenga en cuenta que el tamaño predeterminado del icono del escritorio en XP era 32x32, mientras que en Windows 7 es 48x48.
Como consecuencia, para Windows 7 es relativamente importante tener un icono 48. De lo contrario, se escala desde un icono más pequeño, que puede parecer bastante feo.
Solo una nota sobre la compatibilidad con Windows XP: si reutiliza el icono como icono de ventana, tenga en cuenta que esto puede bloquear su aplicación si utiliza un icono comprimido 256. La solución es no comprimir el icono o crear una segunda versión sin el icono 256 (comprimido). Ver aquí para más información.