JXL naar SVG omzetten

Hier zet je JXL naar SVG 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.

  • Waar het draait In je browser. Het bestand wordt nooit geüpload.
  • Opnieuw opgebouwd SVG werkt anders dan JXL. Het is dus niet het geleidelijke kwaliteitsverlies van een lossy codec: wat SVG kan uitdrukken wordt getrouw weergegeven, en wat daar geen equivalent heeft blijft helemaal weg.
  • Maximale grootte Tot 100 MB per bestand, gratis en zonder account.
  • Goed om te weten Overtrekken tekent de afbeelding opnieuw als vlakke vormen, en juist daardoor kan het resultaat naar elk formaat schalen zonder onscherp te worden. Het werkt door de randen tussen vlakken van gelijkende kleur op te zoeken en om elk vlak een contour te trekken, dus het komt het best tot zijn recht waar die vlakken er echt zijn: een logo, een pictogram, een vlakke illustratie, een ingescande lijntekening. Een foto heeft geen vlakke vlakken, dus het overtrekken verzint ze — het resultaat is geposteriseerd en groter dan waarmee je begon. Het overgetrokken bestand wordt tegen het jouwe afgemeten, en de pagina zegt welke van de twee het geworden is voordat je het downloadt.

Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.

Dit is natekenen, geen omzetting in de gewone zin

Er bestaat geen manier om een raster van pixels om te zetten in echte vectorvormen zonder te gokken waar de vormen zaten — dat is precies wat deze omzetting doet. De afbeelding wordt herschilderd als een reeks vlakke kleurvlakken die de oorspronkelijke pixels benaderen.

Het resultaat is een schatting, geen reconstructie. Voor een logo met heldere randen en weinig kleuren werkt dat goed; voor een foto werkt het niet.

Waarom het resultaat sterk verschilt per bron

Een vlak logo met scherpe randen komt er trouw uit, met een SVG die vaak kleiner is dan de bron-JXL. Een verloop van kleur wordt in banden benaderd in plaats van vloeiend weergegeven.

Een foto met veel detail of tekst levert een SVG op die veel groter is dan het bronbestand, en die er zichtbaar geposteriseerd uitziet — vlakke kleurvlakken in plaats van foto-detail. Ken je bron dus voordat je hier iets van verwacht.

Acht kleuren als standaard

De standaardinstelling gebruikt acht kleuren om de afbeelding na te tekenen, wat voor een eenvoudig logo doorgaans genoeg is. Voor een afbeelding met meer kleurvariatie is een hoger aantal soms nodig om herkenbaar te blijven, ten koste van een groter bestand.

Er is geen instelling die dit automatisch optimaliseert — het is een kwestie van proberen wat voor jouw bron het beste resultaat geeft.

Waarom de SVG altijd een viewBox heeft

De omzetting voegt altijd een viewBox toe aan de SVG. Zonder die toevoeging zou het bestand technisch wel vector zijn, maar zich in de praktijk gedragen als een vastgezette afbeelding op één formaat — precies het probleem dat een vectorformaat hoort op te lossen.

Met de viewBox schaalt de SVG naar elke gewenste grootte zonder wazig te worden, wat voor een logo op verschillende schermformaten het hele punt van de omzetting is.

Waarom sommige tekenprogramma’s het bestand eerst weigerden

De onderliggende bibliotheek die het natekenwerk doet, voegt de XML-naamruimte niet automatisch toe aan het bestand. Programma’s als Inkscape en Illustrator weigeren een SVG zonder die naamruimte te openen.

Deze omzetting voegt de naamruimte alsnog toe na het natekenen, zodat het resultaat rechtstreeks in die programma’s te openen is zonder handmatige reparatie.

Wanneer deze omzetting niet de juiste stap is

Gaat het om een foto die alleen kleiner of in een ander formaat moet, dan is een omzetting naar PNG of WebP de juiste keuze — vector heeft daar geen voordeel en levert een groter, geposteriseerd bestand op.

Deze pagina is voor een specifiek geval: een logo of eenvoudige illustratie die schaalbaar moet worden, niet voor foto’s in het algemeen.

De resultaatgrootte wordt vergeleken met het origineel

Na het natekenen wordt de bestandsgrootte van de SVG vergeleken met die van de bron-JXL, zodat je voor het downloaden al ziet of het natekenen in dit geval een kleiner of juist groter bestand heeft opgeleverd.

Valt het resultaat tegen, probeer dan een lager aantal kleuren voor een eenvoudigere afbeelding, of accepteer dat de bron simpelweg niet geschikt is voor natekenen.

De afbeelding blijft op je apparaat

Het natekenen gebeurt in deze browsertab, zonder dat er iets naar een server wordt gestuurd — te controleren via het netwerktabblad tijdens het omzetten.

Er is geen account, geen wachtrij en geen dagelijkse limiet, want het werk gebeurt op je eigen processor.

Zo zet je JXL naar SVG om

  1. Sleep je JXL-bestand op deze pagina, of klik om er een te kiezen.
  2. Kies SVG als doel. De omzetting gebeurt in je browser en het bestand wordt niet geüpload.
  3. Download het klare SVG-bestand.

JXL of SVG: wat er verandert

JXL vergeleken met SVG
JXLSVG
Volledige naamJPEG XLScalable Vector Graphics
Bestandsextensie.jxl.svg
Mediatypeimage/jxlimage/svg+xml
CompressieHet een of het ander, afhankelijk van de instellingGeen compressie
Voor het eerst gepubliceerd20212001
Uitgegeven doorJoint Photographic Experts GroupW3C
SpecificatieISO/IEC 18181SVG 1.1
LicentieOpen standaardOpen standaard
Stand van zakenNicheActueel
Bitdiepte32
Kleur die het kan beschrijvenRGB, grijswaarden, breed gamutRGB
Opent in een browserSommige browsersElke browser
In plaats daarvan overwogenAVIF, WebP, PNGPNG, PDF

Wat behouden blijft

De transparantie blijft. JXL en SVG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.

De animatie blijft. JXL en SVG dragen allebei meerdere frames, dus het resultaat beweegt nog steeds.

Wat het doelformaat erbij kan

SVG is een werkformaat en JXL een af formaat. Wat terugkomt is bewerkbare tekst in plaats van een afbeelding van de pagina, meestal de reden voor de omzetting en tegelijk haar grens.

Het resultaat openen

SVG opent in elke actuele browser. JXL komt nog minder ver. Gaat het bestand naar een webpagina of een formulier, dan is dat meestal de hele reden voor de omzetting.

De gebruikelijke programma's overlappen niet: JXL open je in GIMP en ImageMagick, SVG in Inkscape, Adobe Illustrator en Figma — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.

Waarvoor elk formaat bedoeld is

De twee mikken op ander werk: JXL op archivering en fotografie, SVG op het web, logo's en lijntekeningen en bewerken. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.

JXL is het formaat van Joint Photographic Experts Group, verschenen in 2021. Er wordt met 32 bits per kanaal vastgelegd.

SVG komt van W3C en stamt uit 2001, vastgelegd in SVG 1.1. Inkscape, Adobe Illustrator en Figma 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.

Van JXL naar SVG: veelgestelde vragen

Wordt mijn JXL-bestand ergens heen geüpload?

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.

Is JXL naar SVG omzetten gratis?

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.

Gaat er kwaliteit verloren bij het omzetten van JXL naar SVG?

JXL en SVG beschrijven de inhoud op fundamenteel andere manieren. De omzetting is daarom een reconstructie en geen kopie: getrouw, maar niet byte voor byte identiek. Overtrekken tekent de afbeelding opnieuw als vlakke vormen, en juist daardoor kan het resultaat naar elk formaat schalen zonder onscherp te worden. Het werkt door de randen tussen vlakken van gelijkende kleur op te zoeken en om elk vlak een contour te trekken, dus het komt het best tot zijn recht waar die vlakken er echt zijn: een logo, een pictogram, een vlakke illustratie, een ingescande lijntekening. Een foto heeft geen vlakke vlakken, dus het overtrekken verzint ze — het resultaat is geposteriseerd en groter dan waarmee je begon. Het overgetrokken bestand wordt tegen het jouwe afgemeten, en de pagina zegt welke van de twee het geworden is voordat je het downloadt.

Blijft de transparantie behouden van JXL naar SVG?

De transparantie blijft. JXL en SVG bewaren allebei een alfakanaal: een uitsnede blijft uitgesneden en erachter wordt niets opgevuld.

Blijft de animatie behouden van JXL naar SVG?

De animatie blijft. JXL en SVG dragen allebei meerdere frames, dus het resultaat beweegt nog steeds.

Is het SVG-bestand daarna bewerkbaar?

SVG is een werkformaat en JXL een af formaat. Wat terugkomt is bewerkbare tekst in plaats van een afbeelding van de pagina, meestal de reden voor de omzetting en tegelijk haar grens.

Meer over deze formaten

Waar deze cijfers vandaan komen

Wat deze pagina over JXL en SVG beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.