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ů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

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 00

ASCII REPREZENTACE: ....

Standardizace: Microsoft Windows Icon Resource Specification

Technické specifikace

Architektura kontejneruICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams
KompreseUncompressed DIB or PNG compressed streams (for 256x256 icons)
Endiantita bajtůLittle-Endian (Intel x86)
Barevné prostoryDevice RGB, sRGB
Kanály a struktura1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha
Max. rozměry256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256)
PrůhlednostXOR/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ý atributICO (Aktuální)PNGSVGCUR
Úložiště s více rozlišenímiVíce velikostí vložených v jednom souboruPouze jedna velikost obrázkuNekonečné vektorové škálováníVíce velikostí kurzorů
Podpora favicon100% univerzální ve všech starších i moderních prohlížečíchPodporováno v moderních prohlížečíchPodporováno v moderních prohlížečíchŽádná (pouze kurzor myši)
ID typu zdroje0x0001 (Ikona)Standardní soubor obrázkuW3C XML vektor0x0002 (Kurzor s aktivním bodem)
Maximální rozměr256 x 256 pixelůPrakticky neomezenoNekoneč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

2006Systém Windows Vista zavádí podporu pro ikony o rozměrech 256x256 komprimované pomocí formátu PNG a vložené uvnitř formátu ICO.
1999Internet Explorer 5 představuje 'favicon.ico', čímž se ICO stává univerzálním standardem pro branding karet v prohlížečích.
1985Windows 1.0 přichází s nativním formátem .ICO pro grafiku zástupců na ploše.

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í.