PNG a Convertitore ICO
Converti istantaneamente immagini PNG in file Icona Windows (ICO) (generatore di Favicon) nel tuo browser. Veloce, sicuro e interamente lato client.
Fare clic o trascinare PNG qui
Supporta fino a 50 MB
Converti istantaneamente immagini PNG in file Icona Windows (ICO) (generatore di Favicon) nel tuo browser. Veloce, sicuro e interamente lato client.
Supporta fino a 50 MB
ICO è il formato che Windows si aspetta per le icone delle applicazioni desktop e il formato che i browser storicamente si aspettano per le favicon (link rel=icon, /favicon.ico). Generare un file ICO corretto significa raggruppare più dimensioni della stessa immagine in un unico contenitore in modo che il sistema operativo o il browser possano scegliere la risoluzione di cui hanno bisogno. Un ICO favicon include tipicamente 16×16, 32×32 e 48×48; l'ICO di un'applicazione desktop di solito aggiunge 64×64, 128×128 e 256×256.
Questo convertitore prende uno o più file PNG e scrive un file ICO adeguatamente strutturato nel tuo browser. La directory ICO e i metadati di ciascuna immagine incorporata sono costruiti in JavaScript utilizzando un buffer binario; Le voci PNG vengono incorporate direttamente, mentre le dimensioni più piccole possono facoltativamente essere ricodificate come DIB in stile BMP per compatibilità legacy. L'output è un file ICO standard accettato da Esplora risorse, Visual Studio, browser Web e qualsiasi altro strumento che utilizza ICO.
Tutta l'elaborazione avviene localmente. I PNG vengono letti nel browser, il flusso di byte ICO viene costruito in memoria e il risultato viene offerto come download. Nessun caricamento sul server, nessuna archiviazione di file temporanei, nessuna dipendenza esterna.
Se gestisci un'applicazione Windows, l'icona dell'eseguibile deve essere un file ICO incorporato nelle risorse del binario. Le risorse PNG compilate non sono equivalenti. Generare un ICO corretto dai tuoi master PNG è il passaggio standard della creazione del pacchetto prima di collegare l'icona all'eseguibile.
Per le favicon, i browser moderni accettano anche PNG tramite il collegamento rel=icon, ma /favicon.ico è ancora il fallback legacy che i browser più vecchi e molti strumenti automatizzati (lettori RSS, anteprime social, crawler dei motori di ricerca) controllano per primi. Un sito senza un file /favicon.ico genera rumore 404 nei log del server e potrebbe non essere visualizzato correttamente nei client più vecchi. La produzione del file è un'attività di cinque secondi; non produrlo costa lo spam continuo nei registri.
Carica i tuoi master PNG, scegli quali dimensioni raggruppare, genera.
Un file ICO è costituito da un'intestazione ICONDIR a 6 byte (riservato=0, tipo=1 per ICO, conteggio=numero di immagini), seguita da record ICONDIRENTRY a 16 byte, seguiti dal payload dell'immagine. Ogni ICONDIRENTRY specifica larghezza e altezza (dove 0 significa 256), conteggio dei colori, piani, profondità di bit, dimensione del carico utile e offset.
Ogni payload dell'immagine è un file PNG completo (firma PNG 0x89504E47 all'inizio) o un DIB in stile BMP. I moderni strumenti di conversione, incluso questo, incorporano PNG per le dimensioni 64×64 e superiori e BMP per le dimensioni più piccole, rispettando la convenzione prevista da Windows.
Il browser fa il lavoro pesante: decodifica PNG in bitmap tramite tela, ridimensionamento tramite tela drawImage con livellamento abilitato e l'assemblaggio ICO finale tramite DataView scrive in un buffer binario. Il buffer viene racchiuso come BLOB con tipo "image/x-icon" e offerto come download.