Ikona Windows (.ico)
Microsoft StandardníFormát Windows Icon Resource (ICO) je kontejner pro ikony s různým rozLíšením od společnosti Microsoft, který byl univerzálně přijat na webu jako standardní formát 'favicon.ico' pro karty internetových prohlížečů.
Převést ICO do PNG
Bezplatný konvertor z ICO do PNG v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Zkontrolovat a metadata
Operační systémy a analyzátory souborů identifikují soubory ICO kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory ICO kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (OFFSET 0):
00 00 01 00ASCII REPREZENTACE: ....
Standardizace: Microsoft Windows Icon Resource Specification
Technické specifikace
| Architektura kontejneru | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Komprese | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Endiantita bajtů | Little-Endian (Intel x86) |
| Barevné prostory | Device RGB, sRGB |
| Kanály a struktura | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Max. rozměry | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Průhlednost | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Streamování a progresivní načítání | Non-streamable icon directory container |
Technická srovnávací matice: ICO vs konkurence
| Technický atribut | ICO (Aktuální) | PNG | SVG | CUR |
|---|---|---|---|---|
| Úložiště s více rozlišeními | Více velikostí vložených v jednom souboru | Pouze jedna velikost obrázku | Nekonečné vektorové škálování | Více velikostí kurzorů |
| Podpora favicon | 100% univerzální ve všech starších i moderních prohlížečích | Podporováno v moderních prohlížečích | Podporováno v moderních prohlížečích | Žádná (pouze kurzor myši) |
| ID typu zdroje | 0x0001 (Ikona) | Standardní soubor obrázku | W3C XML vektor | 0x0002 (Kurzor s aktivním bodem) |
| Maximální rozměr | 256 x 256 pixelů | Prakticky neomezeno | Nekonečné (vektor) | 256 x 256 pixelů |
Běžné režimy poškození a příručka pro obnovení v hex
Karta prohlížeče zobrazuje prázdnou stránku výchozího dokumentu namísto vlastní ikony webu.
Hlavní příčina: Faviconě chybí standardní záznamy rozlišení 16x16 nebo 32x32 nebo obsahuje poškozené hlavičky DIB.
Obnovení: Znovu vygenerujte soubor ICO s více rozlišeními pomocí nástroje File2File Favicon Generator.
Bezpečnostní analýza a vektory útoků na parser
Soubory ICO obsahují tabulky adresářů určující datová ohraničení, která musí být ověřena, aby se předešlo zranitelnostem přetečení vyrovnávací paměti.
Známé vektory útoků
- Přetečení celého čísla v počtu adresářů obrázků způsobující alokaci malé paměti a přetečení vyrovnávací paměti haldy.
- Poškozené ukazatele posunu bajtů obrázku směrující čtení mimo namapovanou paměť souboru.
- Vložené dekompresní bomby PNG v rámci položek ikon 256x256.
Doporučené bezpečnostní postupy:
Historický vývoj a milníky
Klíčové výhody a přednosti
- Zapouzdřuje více rozlišení obrázků (např. 16x16, 32x32, 48x48, 256x256) v jediném souboru pro ostrou obrazovku při všech měřítkách DPI.
- Univerzální zpětná kompatibilita se všemi webovými prohlížeči a desktopovými operačními systémy, které kdy byly vytvořeny.
- Podporuje moderní kompresi PNG ve vysokém rozlišení 256x256 v rámci klasického kontejneru.
Technická omezení a nevýhody
- Moderní webové prohlížeče upřednostňují standardní favicony ve formátu SVG a PNG před staršími kontejnery ICO s více zdroji.
- Starší 1bitové XOR masky průhlednosti ve starším softwaru vytvářejí zubaté a pixelované okraje.
- Pevné limity rozlišení (maximálně 256x256 pixelů na rámec ikony).
Zajímavé technické drobnosti
- V raných verzích Windows byly ikony omezeny na rozlišení 32x32 pixelů v 16 barvách.
- Když Internet Explorer 5 představil favicony, webové stránky poznávaly, kolik lidí si uložilo jejich stránku do záložek, podle počítání požadavků na '/favicon.ico' v protokolech serveru.
- Položka ikony 256x256 uvnitř souboru ICO doslova obsahuje kompletní a platný soubor PNG začínající 8bajtovým podpisem PNG.
Často kladené technické otázky
Proč můj web potřebuje soubor favicon.ico?
I když váš HTML kód určuje ikonu favicon ve formátu PNG, webové prohlížeče a weboví roboti vyhledávačů si ve výchozím nastavení stále vyžádají soubor „/favicon.ico“ pro zobrazení ikon karet a záložek.
Jaká rozlišení by měla být obsažena v souboru ICO?
Profesionální soubor ICO by měl obsahovat verze v rozlišení 16x16, 32x32, 48x48 a 256x256 pixelů, aby vypadal ostře na všech velikostech monitorů a hlavních panelů.
Jak mohu převést soubor PNG na soubor ICO?
Nahráním obrázku PNG do aplikace File2File.app okamžitě ve svém webovém prohlížeči vygenerujete optimalizovaný soubor ICO s podporou více rozlišení.
Související konverzní páry pro ICO
Konverze kontejneru ikon Windows na standardní obrázek PNG extrahuje grafickou vrstvu v nejvyšším rozlišení pro univerzální kompatibilitu s weby a dokumenty.
Převedení rastrové grafiky PNG na soubory ikon systému Windows zabalí váš průhledný grafický prvek do kontejneru s podporou více rozlišení, který je vyžadován pro zástupce desktopového softwaru.