Poświęciłem trochę czasu na szczegółowe sprawdzenie. Utworzyłem ikonę, której obrazy mają rozmiary 16, 24, 32, 40, 48, 64, 96, 128 i 256. Następnie sprawdziłem, który obraz jest wyświetlany. Wszystko to wykonano przy normalnym 96dpi. Jeśli używasz większego DPI, można użyć większych rozmiarów (zaznaczono to tylko trochę w Windows 7). Wyniki:
Windows XP:
- Widoki eksploratora:
- Szczegóły / lista: 16
- Ikony: 32
- Płytki / miniatury: 48
- Kliknij prawym przyciskiem myszy-> Właściwości / wybierz nową ikonę: 32
- Obszar szybkiego startu: 16
- Pulpit: 32
System Windows 7:
- Widoki eksploratora:
- Szczegóły / Lista / Małe symbole: 16
- Wszystkie pozostałe opcje: 256 (w razie potrzeby zmiana rozmiaru)
- Kliknij prawym przyciskiem myszy-> Właściwości / wybierz nową ikonę: 32
- Przypięte do paska zadań: 32
- Menu prawym przyciskiem myszy: 16
- Pulpit:
- Małe symbole: 32
- Średnie symbole: 48
- Duże symbole: 256 (w razie potrzeby przeskalowane)
- Powiększanie za pomocą Ctrl + kółko myszy: 16, 32, 48, 256
Środowisko wykonawcze systemu Windows: ( stąd )
- Płytka główna: 150x150, 310x150 (wersja szeroka)
- Małe logo: 30x30
- Znaczek (na ekranie blokady): 24x24, monochromatyczny
- Ekran powitalny: 620 x 300
- Sklep: 50x50
Tak więc wynik: Windows XP używa ikon o rozmiarach 16, 32, 48, podczas gdy Windows 7 (i prawdopodobnie także Vista) również używa ikon o rozmiarze 256. Wszystkie pozostałe rozmiary ikon pośrednich są ignorowane ( mogą być używane w obszarach, których nie sprawdziłem).
Sprawdziłem także w systemie Windows 7, co się stanie, jeśli brakuje rozmiarów ikon:
Brakujące rozmiary są generowane (oczywiście). W przypadku rozmiarów 16, 32 i 48, jeśli brakuje jednego, preferowane jest zmniejszanie. Jeśli więc mamy ikony w rozmiarze 16 i 48, ikona 32 jest tworzona z ikony 48. Ikona 256 jest używana tylko w przypadku, gdy nie są dostępne żadne inne rozmiary!Więc jeśli ikony mają rozmiar 16 i 256, inne rozmiary są powiększane w stosunku do ikony 16!
Dodatkowo, jeśli nie ma ikony 256, używana jest (prawdopodobnie wygenerowana) ikona 48, ale nie ma już zmiany jej rozmiaru. Mamy więc (prawdopodobnie duży) pusty obszar z ikoną 48 na środku.
Zauważ, że domyślny rozmiar ikony pulpitu w XP to 32x32, podczas gdy w Windows 7 to 48x48.
W związku z tym dla systemu Windows 7 relatywnie ważna jest ikona 48. W przeciwnym razie zostanie przeskalowany z mniejszej ikony, która może wyglądać dość brzydko.
Tylko uwaga na temat zgodności z systemem Windows XP: jeśli ponownie użyjesz ikony jako ikony okna, pamiętaj, że może to spowodować awarię aplikacji, jeśli używasz skompresowanej ikony 256. Rozwiązaniem jest albo nie kompresowanie ikony, albo utworzenie drugiej wersji bez (skompresowanej) ikony 256. Zobacz tutaj, aby uzyskać więcej informacji.