Windows ikona (.ico)
Microsoft StandardWindows Icon Resource (ICO) je Microsoftov vsebnik ikon z več ločljivostmi, ki je splošno sprejet v spletu kot standardni format 'favicon.ico' za zavihke spletnih brskalnikov.
Pretvori ICO v PNG
Brezplačen pretvornik iz ICO v PNG v brskalniku. Pretvorite datoteke takoj v svoji napravi.
Pregled in metapodatki
Operacijski sistemi in analizatorji datotek identificirajo datoteke ICO s pregledom vodilnega binarnega zaporedja bajtov:
Podpis glave na ravni bajtov (Čarobni bajti)
Operacijski sistemi in analizatorji datotek identificirajo datoteke ICO s pregledom vodilnega binarnega zaporedja bajtov:
PODPIS HEX (ZAMIK 0):
00 00 01 00REPREZENTACIJA ASCII: ....
Standardizacija: Microsoft Windows Icon Resource Specification
Tehnične specifikacije
| Arhitektura vsebnika | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Stiskanje | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Vrstni red bajtov | Little-Endian (Intel x86) |
| Barvni prostori | Device RGB, sRGB |
| Kanali in struktura | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Največje dimenzije | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Prosojnost | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Pretočno in progresivno predvajanje | Non-streamable icon directory container |
Tehnična primerjalna matrika: ICO proti konkurenci
| Tehnični atribut | ICO (Trenutno) | PNG | SVG | CUR |
|---|---|---|---|---|
| Shranjevanje z več ločljivostmi | Več velikosti, vdelanih v eno datoteko | Samo ena velikost slike | Neskončno skaliranje vektorjev | Več velikosti kazalcev miške |
| Podpora za favicon | 100 % univerzalna v vseh starejših in sodobnih brskalnikih | Podprto v sodobnih brskalnikih | Podprto v sodobnih brskalnikih | Brez (samo kazalec miške) |
| ID tipa vira | 0x0001 (Ikona) | Standardna slikovna datoteka | W3C XML vektor | 0x0002 (Kazalec s točko pritiska) |
| Največja dimenzija | 256 x 256 slikovnih pik | Praktično neomejeno | Neskončno (vektorsko) | 256 x 256 slikovnih pik |
Pogosti načini okvar in vodič za heksadecimalno obnovo
Zavihek brskalnika namesto ikone po meri spletnega mesta prikaže prazno privzeto stran dokumenta.
Glavni vzrok: Ikona favicon nima standardnih vnosov ločljivosti 16x16 ali 32x32 ali pa vsebuje poškodovane glave DIB.
Sanacija: Ponovno ustvarite datoteko ICO z več ločljivostmi z uporabo generatorja File2File Favicon Generator.
Varnostna analiza in napadalni vektorji razčlenjevalnika
Datoteke ICO vsebujejo tabele imenikov, ki določajo zamike podatkov (offsets) in jih je treba preveriti, da se preprečijo ranljivosti zaradi prekoračitve medpomnilnika.
Znani vektorji napada
- Prekoračitev celega števila v števcu imenika slik, ki povzroči majhno dodelitev pomnilnika in prekoračitev medpomnilnika v kopici (heap buffer overflow).
- Poškodovani kazalci zamika bajtov slike, ki usmerjajo branja zunaj preslikanega pomnilnika datoteke.
- Vdelane dekompresijske bombe PNG znotraj vnosov ikon 256x256.
Obrambne najboljše prakse:
Zgodovinski izvor in mejniki
Ključne prednosti
- Združuje več ločljivosti slik (npr. 16x16, 32x32, 48x48, 256x256) znotraj ene same datoteke za oster prikaz na vseh lestvicah DPI.
- Univerzalna povratna združljivost z vsakim spletnim brskalnikom in namiznim operacijskim sistemom, ki je bil kadar koli ustvarjen.
- Podpira sodobno stiskanje PNG visoke ločljivosti 256x256 znotraj klasičnega vsebnika.
Tehnične omejitve in slabosti
- Sodobni spletni brskalniki imajo raje standardne ikone SVG in PNG kot pa stare vsebnike ICO z več viri.
- Starejše prozorne maske XOR z 1 bitom v starejši programski opremi ustvarjajo nazobčane, pikselirane robove.
- Fiksne omejitve ločljivosti (največ 256x256 slikovnih pik na okvir ikone).
Zanimive tehnične malenkosti
- V zgodnjih različicah sistema Windows so bile ikone omejene na velikost 32x32 slikovnih pik v 16 barvah.
- Ko je Internet Explorer 5 uvedel ikone spletnih mest (favicon), so spletna mesta vedela, koliko ljudi si je označilo njihovo stran med zaznamke, tako da so štela zahteve za '/favicon.ico' v dnevnikih strežnika.
- Vnos ikone 256x256 znotraj datoteke ICO dobesedno vsebuje popolno, veljavno datoteko PNG, ki se začne z 8-bitnim podpisom PNG.
Pogosta tehnična vprašanja
Zakaj moje spletno mesto potrebuje favicon.ico?
Tudi če vaša koda HTML določa ikono PNG za zaznamke, spletni brskalniki in iskalni pajki privzeto še vedno zahtevajo datoteko '/favicon.ico' za prikaz ikon v zlahka dostopnih zavihek in zaznamkih.
Katere ločljivosti morajo biti vključene v datoteko ICO?
Profesionalna datoteka ICO mora vsebovati različice s 16x16, 32x32, 48x48 in 256x256 slikovnimi pikami, da so ikone ostre na vseh zaslonih in v opravilnih vrsticah.
Kako lahko pretvorim PNG v datoteko ICO?
Naložite svojo sliko PNG v File2File.app, da v spletnem brskalniku takoj ustvarite optimizirano datoteko ICO z več ločljivostmi.
Sorodni pari pretvorbe za ICO
Pretvorba vsebnika ikon sistema Windows v standardno sliko PNG izlušči grafično plast z najvišjo ločljivostjo za univerzalno združljivost s spletom in dokumenti.
Pretvarjanje rastrskih grafik PNG v datoteke ikon Windows zapakira vašo prosojno umetnino v vsebnik z več ločljivostmi, ki je potreben za bližnjice namizne programske opreme.