Windows ikon (.ico)
Microsoft SzabványA Windows Icon Resource (ICO) a Microsoft többfelbontású ikonformátuma, amelyet az interneten univerzálisan elfogadtak a weboldalak böngészőfüleinek szabványos „favicon.ico" formátumaként.
ICO konvertálása erre: PNG
Ingyenes, böngészőn belüli ICO - PNG konvertáló. Konvertáljon fájlokat azonnal az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ICO fájlokat:
Bájt-szintű fejléc aláírás (Magic Bytes)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) ICO fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
00 00 01 00ASCII REPREZENTÁCIÓ: ....
Szabványosítás: Microsoft Windows Icon Resource Specification
Műszaki specifikációk
| Konténer architektúra | ICONDIR header with resource type 1 (Icon) followed by ICONDIRENTRY array and DIB/PNG streams |
| Tömörítés | Uncompressed DIB or PNG compressed streams (for 256x256 icons) |
| Bájtsorrend | Little-Endian (Intel x86) |
| Színterek | Device RGB, sRGB |
| Csatornák és struktúra | 1-bit monochrome, 4-bit / 8-bit paletted, 24-bit RGB, or 32-bit RGBA with alpha |
| Max. méretek | 256 x 256 pixels (supports multi-resolution suites: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Átlátszóság | XOR/AND binary transparency mask or full 8-bit smooth alpha channel |
| Streaming és progresszív | Non-streamable icon directory container |
Műszaki összehasonlító mátrix: ICO vs Versenytársak
| Technikai attribútum | ICO (Jelenlegi) | PNG | SVG | CUR |
|---|---|---|---|---|
| Többfelbontású tárolás | Több méret beágyazva egy fájlba | Csak egyetlen képméret | Végtelen vektorszabályozás | Több kurzorméret |
| Favicon támogatás | 100%-ban univerzális minden örökölt és modern böngészőben | Támogatva a modern böngészőkben | Támogatva a modern böngészőkben | Nincs (csak egérkurzor) |
| Erőforrástípus azonosító | 0x0001 (Ikon) | Standard képfájl | W3C XML Vektor | 0x0002 (Kurzor hotspot paranccsal) |
| Maximális méret | 256 x 256 képpont | Gyakorlatilag korlátlan | Végtelen (vektor) | 256 x 256 képpont |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
A böngésző füle üres alapértelmezett dokumentumoldalt jelenít meg az egyedi webhelyikon helyett.
Kiváltó ok: A faviconból hiányoznak a szabványos 16x16 vagy 32x32 felbontású bejegyzések, vagy sérült DIB fejléceket tartalmaz.
Helyreállítás: Generálja újra a többfelbontású ICO fájlt a File2File Favicon Generátor segítségével.
Biztonsági elemzés és elemző (parser) támadási vektorok
Az ICO fájlok címtártáblákat tartalmaznak, amelyek adateltolásokat határoznak meg, amelyeket ellenőrizni kell a puffer túlcsordulási sebezhetőségek elkerülése érdekében.
Ismert támadási vektorok
- Egész túlcsordulás a képtár-számlálóban, ami kis memóriafoglalást és halom puffer túlcsordulást okoz.
- Sérült képbájt eltolási mutatók, amelyek leképezett fájlmemórián kívüli olvasást irányoznak elő.
- Beágyazott PNG dekompressziós bombák a 256x256-os ikonbejegyzéseken belül.
Védekező Legjobb Gyakorlatok:
Történeti háttér és mérföldkövek
Főbb előnyök
- Több képfelbontást (pl. 16x16, 32x32, 48x48, 256x256) foglal magában egyetlen fájlban az éles megjelenítés érdekében minden DPI-skálán.
- Univerzális visszafelé kompatibilitás minden valaha készült webböngészővel és asztali operációs rendszerrel.
- Támogatja a modern 256x256-os nagy felbontású PNG tömörítést a klasszikus tárolón belül.
Technikai korlátok és hátrányok
- A modern webböngészők a szabványos SVG és PNG faviconokat részesítik előnyben az elavult többerőforrásos ICO tárolókkal szemben.
- Az örökölt 1 bites XOR átlátszósági maszkok a régebbi szoftverekben szaggatott, pixeles éleket eredményeznek.
- Fix felbontási korlátok (legfeljebb 256x256 képpont ikonkeretenként).
Érdekes technikai tudnivalók
- A korai Windows-verziókban az ikonok legfeljebb 32x32 képpont méretűek lehettek 16 színben.
- Amikor az Internet Explorer 5 bevezette a faviconokat, a webhelyek a szervernaplókban található '/favicon.ico' kérések számlálásával tudták meg, hányan könyvelték el az oldalukat.
- Az ICO fájlon belüli 256x256-os ikonbejegyzés szó szerint egy komplett, érvényes PNG fájlt tartalmaz, amely a 8 bájtos PNG aláírással kezdődik.
Gyakran Ismételt Műszaki Kérdések
Miért van szüksége a weboldalamnak favicon.ico fájlra?
Még akkor is, ha a HTML-kódod PNG formátumú favicont határoz meg, a webböngészők és a keresőmotorok webes robotjai alapértelmezés szerint továbbra is a '/favicon.ico' fájlt kérik le a fülek és a könyvjelzők ikonjainak megjelenítéséhez.
Milyen felbontásokat kell tartalmaznia egy ICO fájlnak?
Egy professzionális ICO fájlnak tartalmaznia kell a 16x16, 32x32, 48x48 és 256x256 pixeles verziókat, hogy minden monitorméreten és tálcán éles maradjon.
Hogyan alakíthatok át egy PNG-t ICO fájllá?
Töltsd fel a PNG képedet a File2File.app oldalára, hogy azonnal egy optimalizált, többfelbontású ICO fájlt generálj a webböngészödben.
Kapcsolódó ICO konverziós párok
Egy Windows-ikon tároló szabványos PNG képpé alakítása kinyeri a legmagasabb felbontású grafikus réteget az univerzális webes és dokumentumkompatibilitás érdekében.
A PNG rasztergrafikák Windows ikon fájlokká történő konomagolása az átlátszó grafikát egy olyan többfelbontású tárolóba csomagolja, amely az asztali szoftverek parancsikonjaihoz szükséges.