Windows ikona (.ico)
Microsoft StandardnoWindows Icon Resource (ICO) je Microsoft-ov format kontejnera za ikonice u više rezolucija, koji je univerzalno usvojen na vebu kao standardni 'favicon.ico' format za kartice u veb pretraživačima.
Конвертујте ICO у PNG
Бесплатан ICO у PNG конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju ICO datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju ICO datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
00 00 01 00ASCII REPREZENTACIJA: ....
Standardizacija: Microsoft Windows Icon Resource Specification
Tehničke specifikacije
| Arhitektura kontejnera | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Kompresija | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Bajtni redosled (Endianness) | Little-Endian (Intel x86) |
| Prostori boja | Device RGB, sRGB |
| Kanali i struktura | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Maksimalne dimenzije | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparentnost | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Strimovanje i progresivno učitavanje | Non-streamable icon directory container |
Tehnička matrica poređenja: ICO vs Konkurenti
| Tehnički atribut | ICO (Trenutno) | PNG | SVG | CUR |
|---|---|---|---|---|
| Skladištenje više rezolucija | Više veličina ugrađenih u jednu datoteku | Samo jedna veličina slike | Beskonačno skaliranje vektora | Više veličina kurbzora |
| Podrška za favicon | 100% univerzalna na svim starijim i modernim pretraživačima | Podržano u modernim pretraživačima | Podržano u modernim pretraživačima | Nema (samo kursor miša) |
| ID tipa resursa | 0x0001 (Ikona) | Standardna datoteka slike | W3C XML vektor | 0x0002 (Kursor sa tačkom aktivacije) |
| Maksimalna dimenzija | 256 x 256 piksela | Praktično neograničeno | Beskonačno (vektorski) | 256 x 256 piksela |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Kartica u pretraživaču prikazuje praznu stranicu podrazumevanog dokumenta umesto prilagođene ikonice veb-sajta.
Osnovni uzrok: Favicon ikoni nedostaju standardni unosi rezolucije 16x16 ili 32x32 ili sadrži oštećena DIB zaglavlja.
Oporavak: Ponovo generišite ICO datoteku sa više rezolucija pomoću alata File2File Favicon Generator.
Bezbednosna analiza i vektori napada parsera
ICO datoteke sadrže tabele direktorijuma koje navode pomeraje (offsets) podataka koji moraju biti provereni kako bi se sprečile ranjivosti prelevanja bafera.
Poznati vektori napada
- Prelivanje celobrojne vrednosti u brojaču direktorijuma slika što uzrokuje malu alokaciju memorije i prelivanje heap bafera.
- Pokazivači oštećenog pomeraja bajtova slika koji usmeravaju čitanja van mapirane memorije datoteke.
- Ugrađene bombe za dekompresiju PNG slika unutar unosa ikonica 256x256.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Objedinjuje više rezolucija slika (npr. 16x16, 32x32, 48x48, 256x256) unutar jedne datoteke za oštar prikaz na svim skalama gustine piksela (DPI).
- Univerzalna unazad kompatibilnost sa svakim veb pretraživačem i operativnim sistemom za računare koji je ikada napravljen.
- Podržava modernu PNG kompresiju visoke rezolucije 256x256 unutar klasičnog kontejnera.
Tehnička ograničenja i nedostaci
- Moderni veb pretraživači daju prednost standardnim SVG i PNG favicon ikonicama u odnosu na starije ICO kontejnere sa više resursa.
- Zastarele 1-bitne XOR maske transparentnosti u starijem softveru proizvode nazubljene, pikselizovane ivice.
- Fiksna ograničenja rezolucije (maksimalno 256x256 piksela po okviru ikonice).
Zanimljivosti
- U ranim verzijama Windows-a, ikonice su bile ograničene na 32x32 piksela u 16 boja.
- Kada je Internet Explorer 5 uveo favicon ikonice, veb-sajtovi su mogli da saznaju koliko je ljudi dodalo njihovu stranicu u obeleživače (bookmark) brojanjem zahteva za '/favicon.ico' u evidenciji servera (logovima).
- Unos ikonice 256x256 unutar ICO datoteke doslovno sadrži kompletnu, validnu PNG datoteku koja počinje sa 8-bajtnim PNG potpisom.
Često postavljana tehnička pitanja
Zašto je mom veb-sajtu potreban favicon.ico?
Čak i ako vaš HTML navodi PNG ikonicu (favicon), veb pretraživači i veb-botaši (web crawlers) pretraživača i dalje podrazumevano traže '/favicon.ico' da bi prikazali ikonice kartica i obeleživača.
Koje rezolucije treba da budu uključene u ICO datoteku?
Profesionalna ICO datoteka treba da sadrži verzije u rezolucijama 16x16, 32x32, 48x48 i 256x256 piksela kako bi izgledala oštro na svim skalama monitora i sistemskim trakama.
Kako mogu da konvertujem PNG u ICO datoteku?
Otpremite svoju PNG sliku na File2File.app da biste trenutno generisali optimizovanu ICO datoteku sa više rezolucija u svom veb pretraživaču.
Povezani parovi konverzije za ICO
Konvertovanje Windows kontejnera ikonica u standardnu PNG sliku izdvaja sloj grafike najviše rezolucije za univerzalnu kompatibilnost sa vebom i dokumentima.
Pretvaranje PNG rasterske grafike u Windows fajlove ikona pakuje providnu grafiku u kontejner sa više rezolucija koji je neophodan za prečice desktop softvera.