Co to jest format pliku ICO?
Pliki z rozszerzeniem .ico przechowują pliki obrazów używane jako ikony aplikacji, dokumentów i folderów w systemie operacyjnym Windows. Format ten został opracowany przez Microsoft i jest częścią systemu Windows od wersji 1.0.
Czy plik .ico przechowuje pojedynczy, skalowalny obraz ikony?
Starsze wersje systemu Windows używały plików .ico, z których każdy zawierał pojedynczy obraz ikony o rozmiarze 48×48 pikseli. Było to wystarczające dla ówczesnych wymagań wyświetlania. Jednak wraz ze wzrostem popularności monitorów o wysokiej rozdzielczości, ikony o jednym rozmiarze przestały wystarczać i potrzebne było bardziej elastyczne rozwiązanie. Obecnie pliki .ico działają jako kontenery przechowujące wiele obrazów w różnych rozmiarach - zazwyczaj od 16×16 do 256×256 pikseli - dzięki czemu system operacyjny może wybrać najbardziej odpowiednią rozdzielczość dla każdego kontekstu. Od czasu Windows Vista poszczególne obrazy wewnątrz kontenera mogą być również przechowywane jako skompresowane dane PNG zamiast surowych pikseli BMP, co znacznie zmniejsza rozmiar pliku przy większych wymiarach ikon.
Jakiego rodzaju dane zawierają pliki favicon.ico?
Pliki .ico są również używane do przechowywania obrazów favicon stron internetowych. Są to ikony wyświetlane na karcie przeglądarki i w pasku adresu, po lewej stronie adresu witryny. Favicony stron są zapisywane w specjalnych plikach favicon.ico przechowywanych w folderze głównym witryny, gdzie przeglądarki lokalizują je automatycznie. Plik favicon.ico zazwyczaj łączy obrazy w wielu rozmiarach - minimum to wersja 16×16 - aby różne środowiska mogły wybrać ten właściwy. Blisko spokrewniony format .cur ma tę samą strukturę kontenera, ale przechowuje kursory myszy zamiast ikon.
Bezpieczeństwo
RYZYKO: LOWPlik .ico to dane obrazu, a nie kod wykonywalny, więc autentyczny plik ikony jest bezpieczny do otwarcia w przeglądarce. Warto znać dwa zastrzeżenia: (1) historycznie zdarzały się błędy w PARSERACH ikon - sformatowany złośliwie plik .ico był w przeszłości używany do wywoływania awarii/exploitów w powłoce Windows lub bibliotekach obrazów, dlatego należy aktualizować system i przeglądarkę; (2) .ico jest częstym kamuflażem dla mylących plików (plik wykonywalny ze zmienionym rozszerzeniem na ikonę lub .ico używany jako przynęta), więc należy uważać na „ikonę”, która dotarła niespodziewanie lub prosi o uruchomienie. W przypadku faviconów i ikon folderów z normalnych źródeł ryzyko praktycznie nie istnieje.
Szczegóły formatu
w pigułce- Kursor Windows (.cur / .ani) - Format kursora jest pod względem bajtowym niemal identycznym kontenerem; różni się jedynie polem typu (2 zamiast 1) i dodaje współrzędne punktu aktywnego.
Programy otwierające pliki ICO
Szczegóły techniczne
specyfikacja| Struktura kontenera | Nagłówek ICONDIR, po którym następuje tablica rekordów ICONDIRENTRY, z których każdy wskazuje na jeden osadzony blok obrazu w pliku |
| Magiczne bajty | 00 00 01 00 na początku pliku: dwa zarezerwowane bajty zerowe, a następnie pole typu 01 00 identyfikujące plik jako ikonę |
| Formaty osadzonych obrazów | Każdy wpis zawiera mapę bitową niezależną od urządzenia (DIB/BMP) lub kompletny strumień PNG; format jest wykrywany na podstawie rozmiaru danych wpisu i sygnatury PNG |
| Zakres rozmiarów obrazu | Od 1×1 do 256×256 pikseli na każdy osadzony wpis obrazu |
| Standardowe rozmiary ikon | 16×16, 32×32, 48×48, 64×64, 128×128 oraz 256×256 pikseli; Windows wybiera najlepsze dopasowanie w czasie rzeczywistym |
| Obsługiwane głębie bitowe | 1-bitowa (monochromatyczna), 4-bitowa, 8-bitowa, 24-bitowa RGB oraz 32-bitowa ARGB dla każdego pojedynczego wpisu |
| Przezroczystość alfa | Wpisy 32-bitowe posiadają 8-bitowy kanał alfa na piksel; starsze wpisy o niższej głębi używają oddzielnej 1-bitowej maski AND dla przezroczystości |
| Maksymalna liczba osadzonych obrazów | Do 65 535 wpisów na plik, ograniczone przez 2-bajtowe pole liczby obrazów w nagłówku ICONDIR |
| Wpisy skompresowane PNG | Dane PNG są dozwolone w każdym wpisie od czasu Windows Vista, co znacznie zmniejsza rozmiar pliku dla obrazów 256×256 |
| Typ MIME | image/vnd.microsoft.icon |
| Wariant formatu kursora | Format kursora .cur używa identycznego kontenera z bajtem typu 02 00 i dodaje współrzędne punktu aktywnego (hotspot) do każdego wpisu |
| Wybór obrazu przez system | Windows automatycznie wybiera najbliższy pasujący rozmiar i głębię bitową z osadzonego zestawu dla każdego kontekstu wyświetlania (powłoka, pasek zadań, pasek tytułu) |
| Osadzanie zasobów powłoki | Ikony są często osadzane wewnątrz plików .exe i .dll jako zasoby RT_ICON i RT_GROUP_ICON, zamiast być przechowywane jako samodzielne pliki .ico |
| Użycie favicon | Przeglądarki pobierają favicon.ico z katalogu głównego witryny; pojedynczy plik może łączyć wiele rozmiarów dla kart, zakładek i skrótów na ekranie głównym |
| Wydano | 1985 (Windows 1.0); PNG-compressed icons supported since Windows Vista, 2007 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | learn.microsoft.com |
Konwersje ICO
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ICO.