ICO a Convertitore PNG
Converti istantaneamente i file delle icone di Windows (.ico) in immagini PNG trasparenti di alta qualità nel tuo browser.
Fai clic o trascina ICO qui
Supporta fino a 50 MB
Converti istantaneamente i file delle icone di Windows (.ico) in immagini PNG trasparenti di alta qualità nel tuo browser.
Supporta fino a 50 MB
ICO è il formato di file icona inventato per Windows 3.0 nel 1990 e utilizzato ancora oggi come formato favicon de facto sul web. Nonostante il nome, un file ICO è un contenitore che può contenere più immagini di diverse dimensioni e profondità di colore. Un tipico ICO desktop Windows potrebbe raggruppare versioni 16×16, 32×32, 48×48, 64×64, 128×128 e 256×256 della stessa icona; il sistema operativo sceglie la dimensione che corrisponde al contesto di visualizzazione. Convertire ICO in PNG significa estrarre una o più di queste immagini incorporate e salvarle come file PNG autonomi.
Questo convertitore analizza l'intestazione ICO nel tuo browser, identifica tutte le voci di immagini incorporate e le decodifica ciascuna. La maggior parte dei file ICO moderni memorizzano internamente le proprie immagini come PNG; quelli più vecchi utilizzano dati bitmap grezzi in stile BMP. Vengono gestite entrambe le codifiche. L'output è un PNG per immagine incorporata: per una tipica icona di Windows, ciò significa sei o più file PNG di dimensioni diverse.
I file non lasciano mai il tuo dispositivo. L'analisi avviene in JavaScript utilizzando DataView per leggere la directory ICO e inviarla al decodificatore appropriato per ciascuna immagine. I PNG di output vengono prodotti tramite canvas.toBlob('image/png').
ICO è un formato incentrato su Windows che pochi editor di immagini gestiscono con garbo. Photoshop richiede un plug-in; molti strumenti basati sul web non sono in grado di leggere affatto l'ICO; Gli ambienti desktop Linux trattano l'ICO come di seconda classe. PNG è universalmente supportato. La conversione di un ICO esistente in PNG produce file che puoi aprire e modificare in qualsiasi strumento.
L'altro motivo comune è l'estrazione delle singole dimensioni. Gli sviluppatori web che aggiornano una favicon spesso desiderano solo la versione 32×32 o 64×64 di un ICO esistente. I designer che ridisegnano le icone legacy desiderano la versione incorporata più grande come punto di partenza. Entrambi i flussi di lavoro traggono vantaggio dall'estrazione di file PNG separati, uno per dimensione, anziché gestire direttamente il contenitore ICO.
Rilascia un ICO, ottieni un PNG per dimensione incorporata.
Un file ICO inizia con un'intestazione di 6 byte (ICONDIR), seguita da una directory di voci (ICONDIRENTRY, 16 byte ciascuna), seguita dai dati dell'immagine per ciascuna voce. Ciascuna voce di directory specifica larghezza, altezza, conteggio dei colori e un offset e una dimensione che punta ai byte dell'immagine.
I dati dell'immagine vengono codificati come DIB in stile BMP (senza BITMAPFILEHEADER) o come file PNG completo incorporato direttamente. Le voci con codifica PNG sono comuni per le icone moderne a 256×256 e hanno una firma PNG standard all'inizio. Le voci in stile BMP omettono l'intestazione del file ma includono l'intestazione delle informazioni e i dati dei pixel.
Questo convertitore legge la directory, individua ogni voce e la invia al decodificatore appropriato. Le voci PNG vengono decodificate utilizzando un elemento Blob e un elemento Immagine; Le voci BMP vengono lette analizzando BITMAPINFOHEADER e scrivendo manualmente i pixel in un'area di disegno. L'output è sempre PNG.