Hva er ICO-filformatet?
Filer med filendelsen .ico lagrer bildefiler som brukes som ikoner for applikasjoner, dokumenter og mapper i operativsystemet Windows. Formatet ble utviklet av Microsoft og har vært en del av Windows siden versjon 1.0.
Lagrer en .ico-fil et enkelt skalerbart ikonbilde?
Eldre versjoner av Windows brukte .ico-filer som inneholdt ett enkelt ikonbilde på 48×48 piksler. Det var tilstrekkelig for datidens skjermkrav. Men etter hvert som dataskjermer med høyere oppløsning ble vanlige, var ikke ikoner i én størrelse lenger nok, og en mer fleksibel løsning ble nødvendig. I dag fungerer .ico-filer som containere som lagrer flere bilder i ulike størrelser - vanligvis fra 16×16 opp til 256×256 piksler - slik at operativsystemet kan velge den mest passende oppløsningen for hver kontekst. Siden Windows Vista kan individuelle bilder inne i containeren også lagres som komprimerte PNG-data i stedet for rå BMP-piksler, noe som reduserer filstørrelsen merkbart ved større ikondimensjoner.
Hva slags data inneholder favicon.ico-filer?
.ico-filer brukes også til å lagre favicon-bilder for nettsteder. Dette er ikonene som vises i nettleserens fane og adresselinje, til venstre for nettstedets adresse. Favicons for nettsteder lagres i spesielle favicon.ico-filer i nettstedets rotmappe, der nettlesere finner dem automatisk. En favicon.ico inneholder vanligvis bilder i flere størrelser - som minimum en 16×16-versjon - slik at ulike miljøer kan velge den passende. Det nært beslektede .cur-formatet deler samme containerstruktur, men lagrer musepekere i stedet for ikoner.
Sikkerhet og trygghet
RISIKO: LOWEn .ico-fil er bildedata, ikke kjørbar kode, så en ekte ikonfil er trygg å åpne i en bildeviser. To forholdsregler er verdt å vite: (1) historisk har det vært feil i ikon-PARSERE - en feilutformet .ico har tidligere blitt brukt til å utløse krasj/sårbarheter i Windows-skallet eller bildebiblioteker, så hold operativsystemet og bildeviseren oppdatert; (2) .ico er en vanlig forkledning for en villedende fil (en kjørbar fil som har fått nytt navn med en ikon-endelse, eller en .ico brukt som lokkemiddel), så vær på vakt mot et «ikon» som dukket opp uventet eller ber om å bli kjørt. For favicons og mappeikoner fra normale kilder er det i praksis ingen risiko.
Formatdetaljer
i et nøtteskall- Windows-peker (.cur / .ani) - Pekerformatet er byte-for-byte nesten den samme containeren; det skiller seg kun ved typefeltet (2 i stedet for 1) og legger til hotspot-koordinater.
Programmer som åpner ICO-filer
Tekniske detaljer
dyp spesifikasjon| Containerstruktur | ICONDIR-header etterfulgt av en rekke ICONDIRENTRY-poster, der hver peker til én innebygd bildeblokk i filen |
| Magic bytes | 00 00 01 00 ved filposisjon 0: to reserverte null-bytes, deretter typefelt 01 00 som identifiserer filen som et ikon |
| Innebygde bildeformater | Hver post inneholder enten en Device-Independent Bitmap (DIB/BMP) eller en komplett PNG-strøm; formatet oppdages av postens datastørrelse og PNG-signatur |
| Omfang av bildestørrelser | 1×1 opp til 256×256 piksler per innebygd bildepost |
| Standard ikonstørrelser | 16×16, 32×32, 48×48, 64×64, 128×128 og 256×256 piksler; Windows velger den beste matchen ved kjøretid |
| Støttede fargedybder | 1-bit (monokrom), 4-bit, 8-bit, 24-bit RGB og 32-bit ARGB per individuelle post |
| Alfa-gjennomsiktighet | 32-bit poster har en 8-bit alfa-kanal per piksel; eldre poster med lavere dybde bruker en separat 1-bit AND-maske for gjennomsiktighet |
| Maksimalt antall innebygde bilder | Opptil 65 535 poster per fil, begrenset av det 2-byte store feltet for bildeantall i ICONDIR-headeren |
| PNG-komprimerte poster | PNG-data er tillatt per post siden Windows Vista, noe som reduserer filstørrelsen betydelig for 256×256-bilder |
| MIME-type | image/vnd.microsoft.icon |
| Variant av pekerformat | Pekerformatet .cur bruker den identiske containeren med type-byte 02 00 og legger til en hotspot-koordinat i hver post |
| Operativsystemets bildevalg | Windows velger automatisk den nærmeste størrelsen og fargedybden fra det innebygde settet for hver visningskontekst (skall, oppgavelinje, tittellinje) |
| Innbygging i skallressurser | Ikoner er ofte innebygd i .exe- og .dll-filer som RT_ICON- og RT_GROUP_ICON-ressurser i stedet for å lagres som frittstående .ico-filer |
| Bruk av favicon | Nettlesere henter favicon.ico fra et nettsteds rotmappe; en enkelt fil kan samle flere størrelser for faner, bokmerker og snarveier på hjemskjermen |
| Utgitt | 1985 (Windows 1.0); PNG-compressed icons supported since Windows Vista, 2007 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
ICO-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ICO-filer.