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 SVG 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.
SVG in JXL
L’SVG è letto da ogni browser distribuito in questo secolo, da ogni strumento di design, dalla maggior parte del software da ufficio, da qualsiasi cosa renderizzi HTML in un’email, e da un editor di testo se siete disperati. Il JPEG XL è letto da libjxl e dal software che vi si è collegato. È lo scambio che fa questa conversione, ed è la cosa più grande su questa pagina.
È stato misurato piuttosto che assunto. Un disegno di test convertito qui ha prodotto un JPEG XL valido di 20.368 byte, e restituire quel file direttamente al decoder dello stesso browser ha fallito con “L’immagine sorgente non poteva essere decodificata”. Chrome ha spedito il supporto dietro un flag e lo ha rimosso nel 2023; Safari è il browser principale che ne legge uno oggi.
Lo stesso disegno da 140 byte, renderizzato a 1.024 pixel di larghezza e convertito in ogni obiettivo raster che questo sito scrive: 9.730 byte come AVIF, 20.368 come JPEG XL, e 4.195.304 come TIFF non compresso. Il JPEG XL, il formato più nuovo dell’elenco, ha prodotto il doppio dei byte dell’AVIF.
Quell’ordine è specifico per grafica piatta piccola e si inverte sulle fotografie, dove il JPEG XL è eccellente. Citare il risultato fotografico come ragione per convertire disegni è l’errore che questa sezione esiste per prevenire.
Il formato è stato costruito attorno a due cose che contano enormemente negli archivi fotografici. Può ricodificare un JPEG esistente senza perdita, tagliando circa un quinto da una libreria fotografica senza toccare un pixel, e gestisce profondità di bit molto alte e dimensioni molto grandi per materiale scansionato e derivato da sensore.
Un disegno non offre niente di tutto ciò. Non c’è JPEG da transcodificare, nessun rumore di sensore da modellare, nessun gradiente oltre a quello che l’opera capita di contenere e nessuna profondità di bit oltre otto. Ciò che resta è un codificatore generico applicato a riempimenti piatti e bordi netti.
Il JPEG XL ha due forme di file legali. Il flusso di codice nudo inizia con i due byte FF 0A. La forma contenitore avvolge lo stesso flusso in una struttura di box ISOBMFF che inizia 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 nuda, confermata leggendo i primi byte dell’uscita. libjxl legge entrambe, e un ingest rigoroso configurato per aspettarsi box rifiuterà uno che non ne ha.
Un SVG non ha dimensione in pixel, quindi la conversione ne sceglie una: 1.024 pixel di larghezza per default con l’altezza che segue le proporzioni del disegno, e l’impostazione di scala copre 0,1 a 10 per qualsiasi cosa da 102 a 10.240 pixel.
Quella scelta è permanente. L’intera ragione per tenere un disegno come vettore è che la questione della dimensione resta aperta — lo stesso file serve un’icona, un banner di pagina e un foglio di stampa. Renderizzarlo risponde alla domanda una volta sola, e nessun passo successivo può riaprirla.
Il canale alfa è supportato dal formato e preservato attraverso la conversione, quindi un disegno ritagliato non acquisisce uno sfondo — diversamente dal percorso GIF di questo sito, che trasforma gli stessi pixel trasparenti in nero opaco.
Ciò che non viene offerto è un interruttore senza perdita. Il controllo qualità parte da 82 e la coppia è classificata come lossy, il che descrive onestamente cosa viene chiesto al codificatore. Se la ragione per convertire è la fedeltà archivistica, è un argomento contro questo percorso: l’SVG è già esatto e il PNG è senza perdita senza un’impostazione da sbagliare.
GIMP e ImageMagick leggono il JPEG XL oggi, entrambi sono il tipo di software che persiste, e libjxl è open source con la specifica pubblicata come ISO/IEC 18181. Il decoder non sparirà nel modo in cui potrebbe farlo uno proprietario.
Contro questo, il formato è standardizzato dal 2021 e il suo supporto browser è andato indietro invece che avanti in quel tempo. I formati d’archivio si scelgono per la fiducia che qualcosa li leggerà, e su quella misura PNG, TIFF e — per un disegno — l’SVG stesso sono tutti avanti con un ampio margine.
Vale la pena dirlo apertamente perché va contro l’istinto che più nuovo significhi meglio conservato. Un SVG è XML: testo semplice, una specifica W3C aperta, leggibile da una persona con un editor di testo se ogni renderer sulla terra sparisse, e diffabile nel controllo versione così che la sua storia sia leggibile. Pochissimi formati in qualsiasi categoria sono in quella posizione.
Una copia renderizzata è un artefatto derivato, utile per mostrare il disegno a qualcosa che non sa leggerne uno. Tenete gli SVG come record e trattate i JXL come anteprime. Un archivio che sostituisse i suoi vettori con un raster con perdita in un formato abbandonato da due browser sarebbe un esito davvero pessimo.
Trascinate l’intero insieme e ogni disegno viene renderizzato alla stessa scala e codificato per conto suo, con i risultati restituiti come uno ZIP. Il codificatore JPEG XL è uno dei due grandi moduli WebAssembly di questo sito, quindi il primo file paga il download e il resto segue rapidamente.
Controllate un campione in qualunque cosa li consumerà prima di convertire il resto. Dato che il browser potrebbe non mostrare affatto un JXL, la solita abitudine di aprirne uno per confermare che sembra giusto non funziona.
| SVG | JXL | |
|---|---|---|
| Nome completo | Scalable Vector Graphics | JPEG XL |
| Estensione del file | .svg | .jxl |
| Tipo di media | image/svg+xml | image/jxl |
| Compressione | Senza compressione | L’uno o l’altra, secondo l’impostazione |
| Prima pubblicazione | 2001 | 2021 |
| Pubblicato da | W3C | Joint Photographic Experts Group |
| Specifica | SVG 1.1 | ISO/IEC 18181 |
| Licenza | Standard aperto | Standard aperto |
| Situazione attuale | Attuale | Di nicchia |
| Profondità di bit | — | 32 |
| Colore che sa descrivere | RGB | RGB, scala di grigi, gamma ampia |
| Si apre nel browser | Tutti i browser | Alcuni browser |
| Valutato al suo posto | PNG, PDF | AVIF, WebP, PNG |
SVG descrive forme e JXL salva pixel. Il risultato è nitido alla dimensione con cui è stato generato e non oltre: ingrandirlo dopo può solo inventare i pixel intermedi, e per questo la dimensione di esportazione qui pesa più che altrove.
La trasparenza resta. SVG e JXL salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.
L'animazione resta. SVG e JXL ammettono più fotogrammi, quindi il risultato continua a muoversi.
Solo una parte dei browser legge JXL. È il meno trasportabile dei due: meglio assicurarsi che chi lo riceve lo accetti prima di inviarlo.
I programmi di sempre non coincidono: SVG si apre in Inkscape, Adobe Illustrator e Figma, JXL in GIMP e ImageMagick, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.
I due puntano a lavori diversi: SVG a il web, loghi e disegno al tratto e la modifica, 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.
SVG è il formato di W3C, pubblicato nel 2001. È descritto in SVG 1.1, e vale la pena conoscerlo se il file deve sopravvivere allo strumento che lo ha scritto.
JXL viene da Joint Photographic Experts Group e risale al 2021, descritto in ISO/IEC 18181. GIMP e ImageMagick lo leggono.
SVG è stato pubblicato nel 2001 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 è resvg, un renderer SVG rigoroso scritto in Rust; 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. resvg viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.
SVG e JXL descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Il testo viene disegnato con i caratteri incorporati nel file; per il resto entra un carattere sostitutivo.
SVG descrive forme e JXL salva pixel. Il risultato è nitido alla dimensione con cui è stato generato e non oltre: ingrandirlo dopo può solo inventare i pixel intermedi, e per questo la dimensione di esportazione qui pesa più che altrove.
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. SVG e JXL salvano entrambi un canale alfa: uno scontorno resta scontornato e dietro non viene riempito nulla.
Quello che questa pagina afferma su SVG e JXL si può verificare, e questi sono i documenti che chiudono la questione.