Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti ICO in JXL gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
ICO in JXL
Questo è stato misurato invece che ragionato. Un’icona di prova convertita qui ha prodotto un JPEG XL valido di 4.348 byte, e restituire quel file allo stesso decoder di immagine del browser è fallito con «L’immagine sorgente non può essere decodificata». Chrome ha spedito JPEG XL dietro un flag, poi lo ha rimosso nel 2023; Safari è il browser principale che oggi ne legge uno.
La situazione è davvero insolita e non è un bug di questa pagina: codifica e decodifica sono software separati, e l’encoder qui è un modulo WebAssembly che viaggia con la pagina invece di qualcosa che il browser fornisce. Significa che non ci si deve aspettare di vedere in anteprima il risultato trascinandolo in una scheda, e che esclude il formato per qualsiasi cosa servita ai visitatori.
JPEG XL è stato progettato attorno a due cose che contano enormemente negli archivi e quasi per niente su una favicon: può ricodificare un JPEG esistente senza perdite, tagliando circa un quinto da una libreria fotografica senza toccare un pixel, e supporta profondità di bit molto alte e dimensioni enormi per l’archiviazione a lungo termine di materiale scansionato e fotografico.
Un’icona non offre nessuna delle due. Non c’è un JPEG da transcodificare, nessun gradiente da modellare, nessuna profondità di bit oltre otto e nessuna dimensione oltre 256. Ciò che resta è un encoder per uso generale applicato a un piccolo disegno piatto, che è il tipo di contenuto che ogni codec moderno gestisce peggio.
La stessa icona di prova da 256 pixel attraverso ogni destinazione che questo sito scrive, alle impostazioni predefinite: 1.737 byte come PNG, 1.894 come GIF, 3.054 come WebP, 3.624 come AVIF, 4.005 come JPEG e 4.348 come JPEG XL. Il formato più moderno ha prodotto il più grande dei risultati compressi.
Quell’ordine è specifico per piccola opera piatta e si inverte su una fotografia, dove JPEG XL e AVIF vanno ben avanti. Citare il risultato fotografico come motivo per convertire icone è l’errore che questa sezione esiste per prevenire.
JPEG XL ha due forme di file legali. Il bare codestream comincia con i due byte FF 0A. La forma contenitore avvolge lo stesso codestream in una struttura di box ISOBMFF che comincia 00 00 00 0C 4A 58 4C 20, che è ciò che permette a un file di portare Exif, XMP e un profilo ICC accanto all’immagine.
I file scritti qui sono la forma bare codestream, confermato leggendo i primi byte dell’output. Entrambi sono validi e libjxl li legge entrambi, ma un processo di ingest rigoroso configurato per aspettarsi il contenitore rifiuterà uno che non ha box dentro. Se una pipeline rifiuta il file, si controlli questo prima di presumere che l’encoder sia in colpa.
Il canale alpha è supportato dal formato e portato attraverso la conversione, quindi un marchio ritagliato non acquisisce uno sfondo come fa sul percorso GIF. Almeno questo funziona come previsto, ed è una differenza concreta rispetto a un encoder che riempie senza chiedere.
Ciò che non è offerto è un interruttore senza perdita. Il controllo di qualità parte da 82 e la coppia è classificata come lossy, che è una descrizione accurata di ciò che all’encoder viene chiesto. JPEG XL ha una vera modalità matematicamente senza perdita e questa pagina non la espone — quindi se la ragione della conversione è la fedeltà archivistica, PNG è senza perdita per costruzione e non richiede nessuna impostazione per essere corretto.
Il più grande. Il browser decodifica l’icona e restituisce la sua voce più grande, verificato costruendo un file con disegni da 16, 32, 48 e 256 pixel in quattro colori separati e convertendolo con la directory ordinata in tre modi diversi. Il disegno da 256 pixel è uscito ogni volta.
Per un archivio è una perdita significativa. Il punto di un file icona è spesso che qualcuno ha disegnato a mano la versione da 16 pixel, ed è precisamente quel disegno che scompare. Se l’archivio deve preservare l’asset invece di un’immagine di esso, si conservi il file ICO stesso.
GIMP e ImageMagick leggono entrambi JPEG XL oggi e sono entrambi il tipo di software che resta in giro, che è l’argomento più forte per il formato in una toolchain. libjxl è open source e la specifica è pubblicata come ISO/IEC 18181, quindi il decoder non diventerà indisponibile nel modo in cui potrebbe farlo uno proprietario, e la specifica non cambierà sotto i piedi di chi ha file archiviati.
Contro: il formato è standardizzato dal 2021 e il supporto dei browser è andato indietro invece che avanti in quel tempo. I formati di archivio sono scelti per la certezza che qualcosa li leggerà, e su quella specifica misura PNG e TIFF sono ancora avanti a JPEG XL di gran lunga, e un archivio a lungo termine non è il posto dove accettare questa incertezza.
Il caso a favore è l’uniformità. Se una collezione tiene già migliaia di fotografie come JPEG XL, convertire la manciata di icone in essa significa un decoder, una regola di ingest e una cosa da testare, e un paio di kilobyte extra per icona non vale un secondo percorso di codice, e la coerenza di uno strumento unico è un valore che gli archivi apprezzano anche quando non lo misurano direttamente.
Il caso contro è che le icone sono la parte di quella collezione dove il formato aiuta meno e la perdita è maggiore, dato che le altre voci del contenitore non sopravvivono. Un mezzo ragionevole è conservare i file ICO originali come record e trattare il JXL come un’anteprima derivata, che è come la maggior parte degli archivi gestisce formati che non possono rappresentare pienamente, e mantiene separati ciò che è la verità da ciò che è una copia di lavoro.
Si lasci cadere l’intera cartella e ogni file è codificato per conto suo, con tutto restituito come ZIP. L’encoder JPEG XL è uno dei due grandi moduli WebAssembly su questo sito, quindi il primo file paga per il download e gli altri sono veloci, e nessun file viene trasferito su una coda remota di cui preoccuparsi.
Si controlli un campione dei risultati in qualunque cosa li utilizzerà prima di convertire il resto. Dato che il browser potrebbe non visualizzare affatto un JXL, l’abitudine abituale di aprirne uno per confermare che sembri corretto qui non funziona, e un lotto che silenziosamente ha prodotto file che nulla nella pipeline accetta è una cosa costosa da scoprire tardi. La verifica prima del lotto completo è la differenza tra cinque minuti e un pomeriggio perso, e la verifica è banale una volta che si è stabilito lo strumento di destinazione, anche se lo strumento non è il browser che si sta usando per la conversione.
| ICO | JXL | |
|---|---|---|
| Nome completo | Icona di Windows | JPEG XL |
| Estensione del file | .ico | .jxl |
| Tipo di media | image/x-icon | image/jxl |
| Compressione | Senza perdita — non si butta via niente | L’uno o l’altra, secondo l’impostazione |
| Prima pubblicazione | 1985 | 2021 |
| Pubblicato da | Microsoft | Joint Photographic Experts Group |
| Specifica | — | ISO/IEC 18181 |
| Licenza | Pubblicato, non standardizzato | Standard aperto |
| Situazione attuale | Di nicchia | Di nicchia |
| Profondità di bit | 8 | 32 |
| Colore che sa descrivere | RGB, tavolozza indicizzata | RGB, scala di grigi, gamma ampia |
| Immagine più grande | 256 px per lato | — |
| Si apre nel browser | Tutti i browser | Alcuni browser |
| Valutato al suo posto | PNG, SVG | AVIF, WebP, PNG |
La trasparenza resta. ICO e JXL salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.
Solo una parte dei browser legge JXL. È il meno trasportabile dei due: meglio assicurarsi che chi lo riceve lo accetti prima di inviarlo.
GIMP legge sia ICO sia JXL, quindi puoi confrontare il risultato con l'originale senza un secondo programma.
I due puntano a lavori diversi: ICO a il web, JXL a l'archiviazione e la fotografia. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.
ICO è il formato di Microsoft, pubblicato nel 1985. Registra 8 bit per canale.
JXL viene da Joint Photographic Experts Group e risale al 2021, descritto in ISO/IEC 18181. GIMP e ImageMagick lo leggono.
ICO è stato pubblicato nel 1985 e JXL nel 2021. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.
No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è jSquash, compilazioni WebAssembly dei codec di immagine di riferimento; il browser lo scarica una volta e lo tiene in cache.
Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. jSquash viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.
JXL comprime, quindi qualche dato si perde. Con l’impostazione predefinita non si nota; se vuoi andare sul sicuro, alza la qualità.
Solo una parte dei browser legge JXL. È il meno trasportabile dei due: meglio assicurarsi che chi lo riceve lo accetti prima di inviarlo.
La trasparenza resta. ICO e JXL salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.