Windows ikona (.ico)
Microsoft StandartsWindows Icon Resource (ICO) ir Microsoft daudzizšķirtspējas ikonu konteinera formāts, kas ir vispārēji pieņemts tīmeklī kā standarta "favicon.ico" formāts vietņu pārlūkprogrammas ciļņiem.
Konvertēt ICO uz PNG
Bezmaksas ICO uz PNG konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē ICO failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē ICO failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
00 00 01 00ASCII ATTEIOLOJUMS: ....
Standartizācija: Microsoft Windows Icon Resource Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Saspiešana | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Baitu secība | Little-Endian (Intel x86) |
| Krāsu telpas | Device RGB, sRGB |
| Kanāli un struktūra | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Maks. izmēri | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Caurspīdīgums | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Straumēšana un progresīvā ielāde | Non-streamable icon directory container |
Tehniskā salīdzinājuma matrica: ICO pret konkurentiem
| Tehniskais atribūts | ICO (Pašreizējais) | PNG | SVG | CUR |
|---|---|---|---|---|
| Daudzizšķirtspējas glabāšana | Vairāki izmēri iegultati vienā failā | Tikai viena attēla izmērs | Bezgalīga vektora mērogošana | Vairāki kursora izmēri |
| Favicon atbalsts | 100% universāls visās mantotajās un mūsdienu pārlūkprogrammās | Atbalstīts mūsdienu pārlūkprogrammās | Atbalstīts mūsdienu pārlūkprogrammās | Nav (tikai peles kursoram) |
| Resursa veida ID | 0x0001 (Ikona) | Standarta attēla fails | W3C XML vektors | 0x0002 (Kursors ar karstā punkta atrašanās vietu) |
| Maksimālais izmērs | 256 x 256 pikseļi | Praktiski neierobežots | Bezgalīgs (vektors) | 256 x 256 pikseļi |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Pārlūkprogrammas cilne parāda tukšu noklusējuma dokumenta lapu pielāgotās vietnes ikonas vietā.
Pamatcēlonis: Favicon trūkst standarta 16x16 vai 32x32 izšķirtspējas ierakstu vai tas satur bojātas DIB galvenes.
Atkopšana: Atkārtoti ģenerējiet vairāku izšķirtspēju ICO failu, izmantojot File2File Favicon Generator.
Drošības analīze un parsētāja uzbrukuma vektori
ICO faili satur direktoriju tabulas, kurās norādītas datu nobīdes, kas ir jāpārbauda, lai novērstu bufera pārpildes ievainojamības.
Zināmie uzbrukuma vektori
- Vesela skaitļa pārplūde attēlu direktoriju skaitā, izraisot nelielu atmiņas piešķiri un grodas (heap) bufera pārpildi.
- Bojāti attēla baitu nobīdes rādītāji, kas virza lasīšanu ārpus kartētās faila atmiņas.
- Iegultas PNG dekompresijas bumbas 256x256 ikonu ierakstos.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Iekļauj vairākas attēlu izšķirtspējas (piem., 16x16, 32x32, 48x48, 256x256) vienā failā, nodrošinot asu attēlojumu visos DPI mērogos.
- Universāla atpakaļsaderība ar katru tīmekļa pārlūkprogrammu un darbvirsmas operētājsistēmu, kāda jebkad izveidota.
- Atbalsta mūsdienīgu 256x256 augstas izšķirtspējas PNG kompresiju klasiskajā konteinerā.
Tehniskie ierobežojumi un mīnusi
- Mūsdienu tīmekļa pārlūkprogrammas dod priekšroku standarta SVG un PNG favicon viet mantotajiem vairāku resursu ICO konteineriem.
- Mantotas 1 bita XOR caurspīdīguma maskas vecākā programmatūrā rada robainas, pikseļotas malas.
- Fiksēti izšķirtspējas ierobežojumi (maksimāli 256x256 pikseļi uz ikonas kadru).
Interesanti tehniski fakti
- Agrīnajās Windows versijās ikonas bija ierobežotas līdz 32x32 pikseļiem 16 krāsās.
- Kad Internet Explorer 5 ieviesa favicon, vietnes zināja, cik daudzi cilvēki ir pievienojuši viņu lapu grāmatzīmēm, skaitot pieprasījumus pēc '/favicon.ico' servera žurnālos.
- 256x256 ikonas ieraksts ICO failā burtiski satur pilnīgu, derīgu PNG failu, kas sākas ar 8 bita PNG parakstu.
Bieži uzdotie tehniskie jautājumi
Kpēc manai tīmekļa vietnei ir nepieciešams favicon.ico?
Pat ja jūsu HTML norāda PNG favicon, tīmekļa pārlūkprogrammas un meklētājprogrammu tīmekļa rāpuļi pēc noklusējuma joprojām pieprasa '/favicon.ico', lai parādītu cilņu un grāmatzīmju ikonas.
Kādām izšķirtspējām jābūt iekļautām ICO failā?
Profesionālā ICO failā ir jābūt 16x16, 32x32, 48x48 un 256x256 pikseļu versijām, lai tās izskatītos asas visos monitoru mērogos un uzdevumjoslās.
Kā es varu konvertēt PNG uz ICO failu?
Augšupielādējiet savu PNG attēlu vietnē File2File.app, lai savā tīmekļa pārlūkprogrammā uzreiz ģenerētu optimizētu, vairāku izšķirtspēju ICO failu.