Wat is het ICON-bestandsformaat?
.icon is een niet-gestandaardiseerde extensie die door verschillende pictogrambewerkers en applicaties wordt gebruikt om kleine bitmapafbeeldingen op te slaan die bedoeld zijn als programma- of UI-pictogrammen. Geen enkele organisatie is eigenaar van het formaat en er bestaat geen universele binaire specificatie; bestanden kunnen intern .ico (Windows Icon-formaat), .png, BMP of een applicatiespecifiek binair bestand zijn.
Wanneer het interne formaat ICO-compatibel is - wat het meest voorkomt - begint het bestand met de 4-byte header 00 00 01 00, gevolgd door een ICONDIRENTRY-array die elke ingesloten afbeeldingsgrootte beschrijft, en vervolgens de afbeeldingsgegevensblokken (DIB-bitmap of ingesloten PNG). Een enkel op ICO gebaseerd .icon-bestand kan meerdere resoluties bundelen - doorgaans 16×16, 32×32, 48×48, 64×64, 128×128 en 256×256 pixels - zodat het besturingssysteem of de applicatie tijdens runtime de meest geschikte grootte selecteert.
Op Windows is .ico de systeemeigen standaard; .icon is een niet-standaard alias die sommige bewerkers gebruiken. Op macOS is het systeemeigen pictogramformaat .icns (Apple Icon Image-formaat), niet .icon. Als een applicatie een .icon-bestand niet herkent, lost het hernoemen naar .ico het probleem meestal op voor op ICO gebaseerde bestanden.
Applicaties zoals IconoMaker, Perfect Icon, Axialis IconWorkshop, GIMP en Adobe Photoshop kunnen .icon-bestanden openen en opslaan; IrfanView en XnView geven ze weer wanneer het interne formaat ICO of PNG is.
Beveiliging & veiligheid
RISICO: LOW.icon-bestanden zijn passieve afbeeldingsgegevens. Geen uitvoerbare code; geen bekende exploits in goed onderhouden afbeeldingsbewerkers. Hernoem naar .ico en open veilig in elke afbeeldingsviewer.
Formaatdetails
in een notendop- macOS Finder Icon (aangepast map/bestandspictogram) - macOS slaat aangepaste pictogrammen op in de resource fork of als een verborgen .icon-bestand in sommige contexten; deze zijn ICNS-compatibel, niet Windows ICO.
- Applicatiespecifieke pictogrampakketbestanden - Sommige pictogrambewerkers (Axialis IconWorkshop, anderen) kunnen .icon gebruiken als project- of exportextensie.
Programma's die ICON-bestanden openen
Technische details
diepe specificaties| Intern formaat | Meestal Windows ICO (`00 00 01 00` header); kan ook PNG, BMP of een applicatiespecifiek binair bestand zijn |
| ICO magic bytes | `00 00 01 00` op offset 0 (indien op ICO gebaseerd) |
| Byte-volgorde | Little-endian (op ICO / BMP gebaseerde bestanden) |
| Kleurdiepte | 1 bpp, 4 bpp, 8 bpp, 24 bpp of 32 bpp (32 bpp inclusief 8-bit alfakanaal) |
| Ondersteunde framegroottes | 16×16 tot 256×256 px per frame (ICO-standaard); sommige bewerkers ondersteunen 512×512 en groter |
| Multi-size container | ICO `ICONDIR` ondersteunt tot 255 afbeeldingsframes per bestand |
| Compressie | Geen voor op BMP gebaseerde frames; DEFLATE voor ingesloten PNG-frames (ondersteund sinds Windows Vista) |
| Transparantie | 1-bit XOR-masker (verouderde ICO) of 8-bit alfakanaal (32 bpp ICO / PNG-frames) |
| Typische bestandsgrootte | 1 KB - 500 KB |
| Standaardisatie | Niet-standaard alias voor `.ico` in de meeste contexten; geen geregistreerde formaatspecificatie of MIME-type |
| macOS-onderscheid | `.icns` is het systeemeigen macOS-pictogramformaat; `.icon` op macOS is geen alias voor `.icns` |
| MIME-type | `image/x-icon` (overgenomen van ICO; niet formeel geregistreerd voor de `.icon`-extensie) |
| Uitgebracht | N/A (extension used by multiple unrelated tools) |
ICON conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ICON-bestanden.