Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je SVG naar JXL om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
SVG naar JXL
SVG wordt gelezen door elke browser van deze eeuw, door elk ontwerpprogramma, door de meeste kantoorsoftware, door alles dat HTML in een e-mail rendert, en desnoods door een teksteditor. JPEG XL wordt gelezen door libjxl en door software die daaraan gekoppeld is. Dat is de ruil van deze omzetting, en het is het grootste punt op deze pagina.
Het is gemeten in plaats van aangenomen. Een testtekening hier omgezet leverde een geldige JPEG XL van 20.368 bytes op, en diezelfde afbeelding teruggegeven aan de decoder van dezelfde browser mislukte met "De bron kon niet worden gedecodeerd". Chrome bood ondersteuning achter een vlag en verwijderde die in 2023; Safari is de grote browser die er vandaag wel een leest.
Dezelfde tekening van 140 bytes, gerenderd op 1024 pixels breed en omgezet naar elk rasterdoel dat deze site schrijft: 9.730 bytes als AVIF, 20.368 als JPEG XL, en 4.195.304 als een ongecomprimeerde TIFF. JPEG XL, het nieuwste formaat in de lijst, leverde het dubbele van AVIF op.
Die volgorde geldt specifiek voor kleine vlakke tekeningen en keert om bij foto’s, waar JPEG XL uitstekend is. Het fotografische resultaat aanhalen als reden om tekeningen om te zetten is precies de fout die deze paragraaf voorkomt.
Het formaat is gebouwd rond twee dingen die enorm tellen in fotografische archieven. Het kan een bestaande JPEG verliesvrij herencoderen, wat ongeveer een vijfde van een fotografische bibliotheek afhaalt zonder een pixel aan te raken, en het gaat om met zeer hoge bitdiepten en zeer grote afmetingen voor gescand en sensormateriaal.
Een tekening biedt geen van beide. Er is geen JPEG om te transcoderen, geen sensorruis om te modelleren, geen verloop voorbij wat de tekening toevallig bevat en geen bitdiepte voorbij acht. Wat overblijft is een algemene encoder toegepast op vlakke vullingen en scherpe randen — precies waar elke moderne codec het slechtst scoort.
JPEG XL heeft twee geldige bestandsvormen. De kale codestream begint met de bytes FF 0A. De containervorm wrapt dezelfde codestream in een ISOBMFF-boxstructuur die begint met 00 00 00 0C 4A 58 4C 20, wat een bestand toestaat om Exif, XMP en een ICC-profiel te dragen.
De bestanden hier geschreven zijn de kale vorm, bevestigd door de eerste bytes van de uitvoer te lezen. libjxl leest beide, en een strikte invoerketen die boxen verwacht zal een bestand zonder die boxen weigeren.
Een SVG heeft geen pixelgrootte, dus de omzetting kiest er een: 1024 pixels breed standaard, met de hoogte volgens de verhoudingen van de tekening, en de schaalinstelling loopt van 0,1 tot 10 voor alles van 102 tot 10.240 pixels.
Die keuze is permanent. De hele reden om een tekening als vector te bewaren is dat de vraag naar formaat open blijft — hetzelfde bestand dient een icoon, een paginabanner en een drukvel. Renderen beantwoordt die vraag eenmalig, en geen latere stap kan hem heropenen.
Het alfakanaal wordt door het formaat ondersteund en blijft behouden door de omzetting, dus een uitgesneden tekening krijgt geen achtergrond — anders dan het GIF-pad op deze site, dat dezelfde transparante pixels ondoorzichtig zwart maakt.
Wat niet wordt aangeboden is een verliesvrije schakelaar. De kwaliteitsregeling begint bij 82 en het paar wordt als lossy geclassificeerd, wat eerlijk beschrijft wat de encoder wordt gevraagd te doen. Draait de reden om te converteren om archivale trouw, dan pleit dat juist tegen dit pad.
GIMP en ImageMagick lezen vandaag JPEG XL, beide soorten software die blijven bestaan, en libjxl is open source met de specificatie gepubliceerd als ISO/IEC 18181. De decoder gaat niet verdwijnen zoals een gesloten decoder dat wel zou kunnen.
Daartegenover staat dat het formaat sinds 2021 gestandaardiseerd is en zijn browserondersteuning sindsdien eerder achteruit dan vooruit is gegaan. Archiveringsformaten worden gekozen op basis van vertrouwen dat er iets zal blijven lezen, en op die maatstaf liggen PNG, TIFF en — voor een tekening — SVG zelf ruim voorop.
Dit is het vermelden waard omdat het ingaat tegen de instinctieve gedachte dat nieuwer beter bewaard betekent. Een SVG is XML: platte tekst, een open W3C-specificatie, leesbaar door een mens met een teksteditor als elke renderer op aarde zou verdwijnen, en diffbaar in versiebeheer.
Een gerenderde kopie is een afgeleid artefact, nuttig om de tekening te tonen aan iets dat er geen kan lezen. Bewaar de SVG’s als het record en behandel de JXL’s als voorbeelden.
Zet de hele set neer en elke tekening wordt op dezelfde schaal gerenderd en apart gecodeerd, met de resultaten als ZIP terug. De JPEG XL-encoder is een van de twee grote WebAssembly-modules op deze site, dus het eerste bestand betaalt voor de download.
Controleer een steekproef in de tool die ze gaat gebruiken voordat je de rest omzet. Omdat de browser een JXL mogelijk helemaal niet toont, werkt de gebruikelijke gewoonte van er eentje openen om te kijken hier niet.
| SVG | JXL | |
|---|---|---|
| Volledige naam | Scalable Vector Graphics | JPEG XL |
| Bestandsextensie | .svg | .jxl |
| Mediatype | image/svg+xml | image/jxl |
| Compressie | Geen compressie | Het een of het ander, afhankelijk van de instelling |
| Voor het eerst gepubliceerd | 2001 | 2021 |
| Uitgegeven door | W3C | Joint Photographic Experts Group |
| Specificatie | SVG 1.1 | ISO/IEC 18181 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Niche |
| Bitdiepte | — | 32 |
| Kleur die het kan beschrijven | RGB | RGB, grijswaarden, breed gamut |
| Opent in een browser | Elke browser | Sommige browsers |
| In plaats daarvan overwogen | PNG, PDF | AVIF, WebP, PNG |
SVG beschrijft vormen en JXL bewaart beeldpunten. Het resultaat is scherp op de maat waarop het gemaakt is en niet groter: later vergroten kan de punten ertussen alleen verzinnen, en daarom telt de exportmaat hier zwaarder dan bij de meeste omzettingen.
De transparantie blijft. SVG en JXL bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.
De animatie blijft. SVG en JXL dragen allebei meerdere frames, dus het resultaat beweegt nog steeds.
Maar een deel van de browsers leest JXL. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.
De gebruikelijke programma's overlappen niet: SVG open je in Inkscape, Adobe Illustrator en Figma, JXL in GIMP en ImageMagick — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.
De twee mikken op ander werk: SVG op het web, logo's en lijntekeningen en bewerken, JXL op archivering en fotografie. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
SVG is het formaat van W3C, verschenen in 2001. Het is vastgelegd in SVG 1.1, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
JXL komt van Joint Photographic Experts Group en stamt uit 2021, vastgelegd in ISO/IEC 18181. GIMP en ImageMagick lezen het formaat.
SVG verscheen in 2001 en JXL in 2021. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is resvg, een strikte SVG-renderer geschreven in Rust; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. resvg wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
SVG en JXL beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. De tekst wordt getekend met de lettertypen die in het bestand zitten; voor de rest komt er een vervanger.
SVG beschrijft vormen en JXL bewaart beeldpunten. Het resultaat is scherp op de maat waarop het gemaakt is en niet groter: later vergroten kan de punten ertussen alleen verzinnen, en daarom telt de exportmaat hier zwaarder dan bij de meeste omzettingen.
Maar een deel van de browsers leest JXL. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.
De transparantie blijft. SVG en JXL bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.
Wat deze pagina over SVG en JXL beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.