Çfarë është ICO?
Formati thelbësor i ikonave për aplikacionet Windows dhe favicon-et e faqeve interneti
ICO është formati i imazhit që Microsoft krijoi në vitin 1985 specifikisht për ruajtjen e ikonave në Windows. Një skedar ICO është unik sepse mund të përmbajë imazhe të shumta me madhësi dhe thellësi ngjyrash të ndryshme brenda një skedari të vetëm. Kjo lejon sistemin operativ të zgjedhë versionin më të përshtatshëm të ikonës në varësi të vendit ku duhet shfaqur.
Formati ICO luan një rol kritik në ueb si formati tradicional për favicon-et, ikonat e vogla që shfaqen në skedat e shfletuesit, listave të faqeve të preferuara dhe shiritat e adresave. Ndërkohë që shfletuesit modernë tani pranojnë favicon PNG dhe SVG, ICO mbetet opsioni më universalisht i përputhshëm, veçanërisht për shfletuesit e vjetër dhe disa robotë ueb.
Një skedar ICO zakonisht përmban imazhe ikonash me madhësi si 16×16, 32×32, 48×48 dhe 256×256 pikselë. Madhësitë e vogla shpesh përdorin të dhëna bitmap të pakompresura për renderim të shpejtë, ndërsa madhësia 256×256 zakonisht përdor kompresim PNG për të mbajtur madhësinë e skedarëve të arsyeshme. Kjo qasje me shumë rezolucion siguron që ikonat të duken të mprehta në çdo kontekst.
Every ICO file starts with a 6-byte ICONDIR header. The first 4 bytes are always 00 00 01 00 — two reserved zero bytes, then 01 00 identifying the file as an icon (cursor files use 02 00 instead). Bytes 5-6 store the number of images in the file as a little-endian 16-bit integer. A favicon with 4 sizes (16x16, 32x32, 48x48, 256x256) would have 04 00 here.
After the ICONDIR header, each image gets a 16-byte ICONDIRENTRY describing it. The first byte is width (0 means 256), second is height (also 0 for 256), third is the color palette count (0 for 256+ colors). Then there's a reserved byte, followed by color planes (2 bytes), bits per pixel (2 bytes), image data size (4 bytes), and the offset to the actual image data within the file (4 bytes). This directory structure lets software jump directly to the size it needs.
For images smaller than 256x256, ICO traditionally stores them as BMP data — but with a twist. The data skips the 14-byte BITMAPFILEHEADER that normal BMP files have, starting directly with the BITMAPINFOHEADER. The biHeight field is doubled (e.g., 64 instead of 32 for a 32x32 icon) because it includes both the XOR mask (the actual image) and the AND mask (a 1-bit transparency mask). This BMP-without-header approach dates back to Windows 3.0.
Starting with Windows Vista, ICO files can embed raw PNG data for the 256x256 size. The format detector checks the first 8 bytes of each image's data: if they match the PNG signature (89 50 4E 47 0D 0A 1A 0A), the data is treated as a complete PNG file. This keeps large icon sizes compressed — a 256x256 32-bit BMP would be about 264KB uncompressed, while the PNG version is typically 10-30KB.
Specifikimet teknike
| Emri i plotë | ICO (Windows Icon) |
| Shtesat e skedarit | .ico |
| Tipi MIME | image/x-icon |
| Kompresimi | Bitmap i pakompresuar ose PNG i ngulitur |
| Thellësia e ngjyrës | Deri në 32-bit me kanal alfa |
| Transparenca | Po |
| Animacioni | Jo (kursorët e animuar përdorin formatin e veçantë .ani) |
| Dimensionet maksimale | 256 × 256 pikselë për imazh individual |
| Metadatat | Minimale |
| Viti i lëshimit | 1985 |
Kur të përdoret ICO
- Favicon-et e faqeve interneti për përputhshmëri maksimale me shfletuesin dhe platformën
- Ikonat e aplikacioneve të desktopit Windows
- Shkurtesat e shiritit të detyrave dhe menysë Start të Windows
- Sistemet e vjetra që kërkojnë specifikisht formatin ICO
- Paketat e ikonave me shumë rezolucion për integrim të sistemit operativ
Avantazhet dhe disavantazhet
Avantazhet
- Ruan madhësi dhe thellësi ngjyrash të shumta ikonash në një skedar të vetëm
- Mbështetje universale favicon në të gjithë shfletuesit duke përfshirë versionet e vjetra
- Format vendas për aplikacionet dhe ikonat e sistemit Windows
- Ngjyrë 32-bit me mbështetje të plotë transparencë alfa
- Madhësi skedarësh kompakte të përshtatshme për shpërndarje ueb
Disavantazhet
- Madhësia maksimale e imazhit individual e kufizuar në 256 me 256 pikselë
- Nuk është i përshtatshëm për ruajtje të imazheve me qëllim të përgjithshëm ose fotografi
- Krijimi i skedarëve ICO me shumë madhësi kërkon mjete të specializuara
- I kufizuar në rastet e përdorimit të ikonave pa mbështetje për grafika të përgjithshme
- macOS përdor formatin e vet ICNS, duke kërkuar skedarë ikonash të veçantë për aplikacionet ndër-platformë
Përputhshmëria
Skedarët ICO mbështeten universalisht nga të gjithë shfletuesit ueb për favicon-et dhe vendas nga Windows për ikonat e sistemit. macOS dhe Linux mund të shfaqin skedarë ICO por përdorin formatet e tyre vendase. Shumica e redaktuesve të imazheve mund t'i hapin skedarët ICO megjithëse jo të gjithë mund t'i krijojnë.
ICO vs formate të tjera
- ICO vs PNG
- PNG mund të shërbejë si favicon në shfletuesit modernë dhe ofron përdorim më të gjerë si format i përgjithshëm imazhi. ICO bashkon në mënyrë unike madhësi të shumta në një skedar dhe ka përputhshmëri superiore me shfletuesit e vjetër. Për besueshmëri maksimale favicon, ICO mbetet zgjedhja më e sigurt.
- ICO vs SVG
- Favicon-et SVG shkallëzohen perfektisht në çdo madhësi dhe mbështeten nga shumica e shfletuesve modernë. ICO ofron përputhshmëri më të mirë me shfletuesit e vjetër dhe integrimin e sistemit Windows. Qasja e zakonshme është ofrimi i favicon-eve si SVG ashtu edhe ICO për mbulim të plotë.
- ICO vs ICNS
- ICNS është formati ekuivalent i ikonave të Apple për macOS, duke mbështetur rezolucion më të lartë deri në 1024 me 1024 pikselë. ICO është i kufizuar në 256 pikselë por dominon në Windows dhe ueb. Aplikacionet ndër-platformë zakonisht kanë nevojë për të dy formatet për integrim të plotë të sistemit operativ.
Mjetet ICO në My File Tool
Ekstraktoni ikona nga skedarët ICO ose krijoni favicon-e nga imazhet tuaja. Konvertim i shpejtë i bazuar në shfletues pa softuer të nevojshëm.
Pyetjet e bëra shpesh
- Si krijoj favicon për faqen time interneti?
- Ngarkoni një imazh katror (idealisht 256×256 pikselë ose më i madh) në My File Tool dhe konvertojeni në format ICO. Vendosni skedarin favicon.ico që rezulton në drejtorinë rrënjë të faqes suaj interneti për zbulim automatik nga shfletuesi.
- Cilat madhësi duhet të përmbajë favicon ICO?
- Një skedar i mirë favicon ICO duhet të përmbajë versione 16×16, 32×32 dhe 48×48 pikselë si minimum. Shtimi i versionit 256×256 siguron shfaqje të mprehtë në ekrane me rezolucion të lartë dhe në pamjet e ikonave të mëdha të Windows Explorer.
- A mund të përdor PNG në vend të ICO për favicon-et?
- Shfletuesit modernë mbështesin favicon PNG, por disa shfletues të vjetër dhe disa robotë ueb njohin vetëm ICO. Për përputhshmëri maksimale, përdorni skedar ICO të quajtur favicon.ico në rrënjën e faqes suaj krahas çdo deklarate favicon PNG.
- Pse skedari im ICO përmban imazhe të shumta?
- Skedarët ICO bashkojnë madhësi të shumta ikonash në mënyrë që sistemi operativ ose shfletuesi të mund të zgjedhë versionin më të mirë për çdo kontekst shfaqje. Versioni 16×16 shfaqet në skedat e shfletuesit ndërsa versioni 48×48 shfaqet në shkurtesat Windows.
- Cila është madhësia maksimale për imazh ICO?
- Çdo imazh individual brenda skedarit ICO mund të jetë deri në 256 me 256 pikselë. Për nevoja të mëdha ikonash, Windows përdor skedarë PNG drejtpërdrejt. Madhësia 256×256 brenda skedarëve ICO zakonisht përdor kompresim PNG vendas.
- What is the minimum valid ICO file structure?
- The smallest valid ICO file needs a 6-byte ICONDIR header (00 00 01 00 01 00), one 16-byte ICONDIRENTRY, and the image data itself. For a 1x1 pixel 32-bit icon using BMP format, that's 6 + 16 + 40 (BITMAPINFOHEADER) + 4 (1 pixel BGRA) + 4 (AND mask row padded to 4 bytes) = 70 bytes total. In practice, a usable 16x16 favicon with PNG compression is around 200-400 bytes.
- How does ICO store transparency?
- ICO uses two methods. For BMP-based icons, there's a 1-bit AND mask that defines which pixels are transparent. For 32-bit BMP icons, the alpha channel in BGRA pixel data provides smooth per-pixel transparency. PNG-embedded icons (256x256) use PNG's native alpha channel. Modern icons should use 32-bit color with alpha for the best results.
- Can an ICO file contain PNG images?
- Yes. Since Windows Vista, ICO files can store images as embedded PNG data instead of BMP. This is standard practice for the 256x256 size, where PNG compression reduces a 260KB uncompressed bitmap to 10-30KB. The format is auto-detected by checking if the image data starts with the PNG magic bytes (89 50 4E 47).
Other format guides
Keni nevojë të konvertoni ICO?
Ekstraktoni ikona nga skedarët ICO ose krijoni favicon-e nga imazhet tuaja. Konvertim i shpejtë pa softuer të nevojshëm.
Konverto ICO tani