Convertitore gratuito

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

O

Informazioni su questo strumento

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').

Perché convertire ICO in 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.

Come usarlo

Rilascia un ICO, ottieni un PNG per dimensione incorporata.

  1. Carica il file ICO: Trascina il file nell'area di caricamento o fai clic per sfogliarlo. Sono supportati file fino a 50 MB, sebbene i tipici file ICO siano ben inferiori a 100 KB.
  2. Esamina le dimensioni incorporate: Lo strumento elenca tutte le immagini incorporate nell'ICO con le loro dimensioni e profondità di colore. Una tipica ICO favicon ha versioni 16×16, 32×32 e 48×48; un'icona del desktop di Windows può avere otto o più dimensioni.
  3. Estratto: Ogni immagine incorporata viene decodificata e ricodificata come PNG. Per gli ICO contenenti voci compresse in PNG, la decodifica è diretta. Per le voci in stile BMP, i dati pixel grezzi vengono letti in un'area di disegno ed esportati come PNG.
  4. Scaricamento: Gli ICO a immagine singola producono un singolo download PNG. Gli ICO con più immagini producono un archivio ZIP contenente un PNG per dimensione, denominato con le dimensioni (icon-16.png, icon-32.png e così via).

Casi d'uso comuni

Dettagli tecnici

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.

Migliori pratiche

Domande frequenti

C'è qualche perdita di qualità quando si converte ICO in PNG?
No. PNG utilizza DEFLATE senza perdite, quindi la qualità dell'immagine viene completamente preservata durante la conversione.
Perché dovrei convertire in PNG invece di mantenere il formato originale?
PNG è l'ideale quando hai bisogno di supporto per la trasparenza, qualità senza perdite per screenshot o grafica o compatibilità universale con i browser. A differenza dell'ICO, PNG preserva ogni pixel senza artefatti di compressione.
Posso convertire in batch più file ICO?
Questo strumento elabora un file alla volta per garantire la massima qualità. Per più file, ripeti semplicemente il processo: ogni conversione richiede solo pochi secondi.
Le mie immagini vengono mantenute private durante la conversione?
SÌ. I tuoi file ICO vengono elaborati interamente all'interno del tuo browser utilizzando l'API Canvas e JavaScript. Niente viene caricato su nessun server: il file va direttamente dal tuo dispositivo al convertitore e torna al tuo dispositivo.
Il mio file è caricato su un server?
No. L'analisi e la decodifica avvengono nel tuo browser. Il file non lascia il tuo dispositivo.
Posso riconvertire PNG in ICO?
Sì: utilizza lo strumento dedicato da PNG a ICO, che raggruppa uno o più PNG in un nuovo file ICO con la struttura di directory corretta.
Perché vedo più download per un ICO?
Perché l'ICO contiene più immagini incorporate. Ognuno diventa un PNG separato. Se desideri una sola taglia, prendi quella che corrisponde alle tue esigenze e scarta il resto.
Gli EXIF o altri metadati verranno conservati?
I file ICO generalmente non contengono metadati EXIF. I PNG di output contengono solo dati pixel. Se le voci PNG dell'ICO di origine contenevano metadati, questi non verranno conservati tramite la ricodifica del canvas.