Я потребував певного часу, щоб детально це перевірити. Я створив значок, зображення якого мають розміри 16, 24, 32, 40, 48, 64, 96, 128 і 256. Потім я перевірив, яке зображення відображається. Все це було зроблено зі звичайними 96dpi. Якщо використовується більш великий DPI, можна використовувати більші розміри (лише це перевірено трохи в Windows 7). Результати:
Windows XP:
- Перегляди Провідника:
- Деталі / Список: 16
- Іконки: 32
- Плитки / мініатюри: 48
- Клацніть правою кнопкою миші-> Властивості / виберіть новий значок: 32
- Площа швидкого старту: 16
- Настільний: 32
Windows 7:
- Перегляди Провідника:
- Деталі / Список / Малі символи: 16
- Усі інші варіанти: 256 (зміни розміру, якщо потрібно)
- Клацніть правою кнопкою миші-> Властивості / виберіть новий значок: 32
- Закріплено на панелі завдань: 32
- Клацніть правою кнопкою миші меню: 16
- Настільний:
- Маленькі символи: 32
- Середні символи: 48
- Великі символи: 256 (зміни розміру, якщо потрібно)
- Масштабування за допомогою колеса Ctrl + Mouse: 16, 32, 48, 256
Виконання Windows: ( звідси )
- Основна плитка: 150x150, 310x150 (широка версія)
- Невеликий логотип: 30x30
- Бейдж (для блокування екрана): 24х24, однотонний
- Бризок екрану: 620x300
- Магазин: 50х50
Отже, результат: Windows XP використовує піктограми розміру 16, 32, 48, а Windows 7 (і, мабуть, також Vista) також використовує піктограми розміром 256. Усі інші проміжні розміри піктограм ігноруються (вони можуть використовуватися в якійсь області, яку я не перевіряв).
Я також перевірив у Windows 7, що відбувається, якщо розміри значків відсутні:
Відсутні розміри генеруються (очевидно). При розмірах 16, 32 та 48, якщо таких немає, переважним є зменшення масштабу. Отже, якщо ми маємо піктограми розміром 16 та 48, то 32 піктограми створюються із значка 48. Піктограма 256 використовується лише для них, якщо інших розмірів немає! Тож якщо піктограми розміру 16 та 256, інші розміри збільшуються за допомогою значка 16!
Крім того, якщо піктограма 256 відсутня, використовується (можливо, згенерований) 48 значок, але більше не змінюється розмір. Отже, у нас (можливо, велика) порожня область із значком 48 посередині.
Зауважте, що розмір піктограм на робочому столі за замовчуванням у XP становив 32x32, тоді як у Windows 7 - 48x48.
Як наслідок, для Windows 7 відносно важливо мати значок 48. В іншому випадку він зміщений у величину з меншої піктограми, яка може виглядати досить некрасиво.
Лише зауваження про сумісність Windows XP: Якщо ви повторно використовуєте піктограму як піктограму вікна, то зауважте, що це може призвести до аварійного завершення роботи програми, якщо ви використовуєте стиснутий значок 256. Рішення - або не стискати піктограму, або створювати другу версію без піктограми 256 (стиснутого) 256. Дивіться тут для отримання додаткової інформації.