Icona Windows (.ico)
Microsoft StandardWindows Icon Resource (ICO) è il formato contenitore di icone a risoluzione multipla di Microsoft, universalmente adottato sul web come formato standard 'favicon.ico' per le schede dei browser web.
Converti da ICO a PNG
Convertitore gratuito da ICO a PNG nel browser. Converti i file istantaneamente sul tuo dispositivo.
Ispeziona e metadati
I sistemi operativi e gli analizzatori di file identificano i file ICO ispezionando la sequenza di byte binari iniziale:
Firma dell'intestazione a livello di byte (Magic Bytes)
I sistemi operativi e gli analizzatori di file identificano i file ICO ispezionando la sequenza di byte binari iniziale:
FIRMA ESADECIMALE (OFFSET 0):
00 00 01 00RAPPRESENTAZIONE ASCII: ....
Standardizzazione: Microsoft Windows Icon Resource Specification
Specifiche tecniche
| Architettura del container | Intestazione ICONDIR con tipo di risorsa 1 (Icon) seguita da matrice ICONDIRENTRY e flussi DIB/PNG |
| Compressione | DIB non compresso o flussi compressi PNG (per icone 256x256) |
| Endianness dei byte | Little-Endian (Intel x86) |
| Spazi colore | Device RGB, sRGB |
| Canali e struttura | Monocromatico a 1-bit, con tavolozza a 4-bit / 8-bit, RGB a 24-bit o RGBA a 32-bit con alfa |
| Dimensioni massime | 256 x 256 pixel (supporta suite a risoluzione multipla: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Trasparenza | Maschera di trasparenza binaria XOR/AND o canale alfa liscio completo a 8-bit |
| Streaming e progressivo | Contenitore di directory di icone non trasmissibile in streaming |
Matrice di confronto tecnico: ICO vs Concorrenti
| Attributo tecnico | ICO (Corrente) | PNG | SVG | CUR |
|---|---|---|---|---|
| Archiviazione Multi-Risoluzione | Molteplici dimensioni incorporate in un unico file | Solo dimensione di immagine singola | Scalatura vettoriale infinita | Molteplici dimensioni del cursore |
| Supporto Favicon | Universale al 100% su tutti i browser legacy e moderni | Supportato nei browser moderni | Supportato nei browser moderni | Nessuno (solo cursore del mouse) |
| ID Tipo di Risorsa | 0x0001 (Icona) | File di immagine standard | Vettore XML W3C | 0x0002 (Cursore con hotspot) |
| Dimensione Massima | 256 x 256 pixel | Praticamente illimitata | Infinita (vettoriale) | 256 x 256 pixel |
Modalità di corruzione comuni e guida al recupero Hex
La scheda del browser mostra una pagina di documento predefinita vuota anziché l'icona personalizzata del sito web.
Causa principale: Favicon priva di voci di risoluzione standard 16x16 o 32x32 o contenente intestazioni DIB corrotte.
Ripristino: Rigenera il file ICO a risoluzione multipla utilizzando File2File Favicon Generator.
Analisi di sicurezza e vettori di attacco del parser
I file ICO contengono tabelle di directory che specificano gli offset dei dati che devono essere convalidati per prevenire vulnerabilità di overflow del buffer.
Vettori di attacco noti
- Overflow di interi nel conteggio della directory delle immagini che causa una piccola allocazione di memoria e un overflow del buffer dell'heap.
- Puntatori di offset dei byte dell'immagine corrotti che dirigono le letture al di fuori della memoria di file mappata.
- Bombe di decompressione PNG incorporate all'interno di voci di icone 256x256.
Migliori pratiche difensive: Assicurarsi che tutti gli offset delle voci di directory rientrino rigorosamente nei limiti fisici del file ICO.
Origini storiche e tappe fondamentali
Vantaggi principali e pro
- Incapsula risoluzioni di immagini multiple (ad es. 16x16, 32x32, 48x48, 256x256) all'interno di un unico file per una visualizzazione nitida su tutte le scale DPI.
- Compatibilità con le versioni precedenti universale con qualsiasi browser web e sistema operativo desktop mai creato.
- Supporta la moderna compressione PNG ad alta risoluzione 256x256 all'interno del contenitore classico.
Limiti tecnici e svantaggi
- I moderni browser web preferiscono favicon standard SVG e PNG rispetto ai contenitori ICO multi-risorsa legacy.
- Le maschere di trasparenza XOR legacy a 1-bit nei software più vecchi producono bordi frastagliati e pixelati.
- Limiti di risoluzione fissi (massimo 256x256 pixel per fotogramma di icona).
Curiosità tecniche interessanti
- Nelle prime versioni di Windows, le icone erano limitate a 32x32 pixel in 16 colori.
- Quando Internet Explorer 5 ha introdotto le favicon, i siti web sapevano quante persone avevano aggiunto la loro pagina ai preferiti contando le richieste di '/favicon.ico' nei log del server.
- Una voce di icona 256x256 all'interno di un file ICO contiene letteralmente un file PNG completo e valido che inizia con la firma PNG a 8 byte.
Domande tecniche frequenti
Perché il mio sito web ha bisogno di un favicon.ico?
Anche se il tuo HTML specifica una favicon PNG, i browser web e i crawler dei motori di ricerca richiedono comunque '/favicon.ico' per impostazione predefinita per visualizzare le icone delle schede e dei preferiti.
Quali risoluzioni dovrebbero essere incluse in un file ICO?
Un file ICO professionale dovrebbe includere versioni da 16x16, 32x32, 48x48 e 256x256 pixel per apparire nitido su tutte le scale dei monitor e delle barre delle applicazioni.
Come posso convertire un PNG in un file ICO?
Carica la tua immagine PNG su File2File.app per generare un file ICO ottimizzato e a risoluzione multipla istantaneamente nel tuo browser web.
Coppie di conversione per ICO correlate
La conversione di un contenitore di icone Windows in un'immagine PNG standard estrae il livello grafico alla massima risoluzione per una compatibilità universale con Web e documenti.
La conversione di file grafici raster PNG in file di icone di Windows raggruppa le tue illustrazioni trasparenti in un contenitore a risoluzione multipla richiesto per i collegamenti software sul desktop.