SVG in JXL umwandeln

SVG kannst du hier kostenlos und ohne Konto in JXL umwandeln: Datei oben ablegen, und ein, zwei Sekunden später steht das Ergebnis zum Herunterladen bereit. Die Umwandlung läuft in deinem eigenen Browser, die Datei wird also nie hochgeladen — das klappt unter Windows, macOS und Linux ebenso wie auf iPhone und Android, und es funktioniert selbst dann noch, wenn du das Netz abschaltest.

  • Wo es läuft In deinem Browser. Die Datei wird nicht hochgeladen.
  • Neu aufgebaut JXL funktioniert anders als SVG. Es ist also nicht der schleichende Qualitätsverlust eines verlustbehafteten Codecs: Was JXL ausdrücken kann, wird originalgetreu wiedergegeben — was dort keine Entsprechung hat, bleibt ganz weg.
  • Größenbegrenzung Bis 100 MB pro Datei, kostenlos und ohne Konto.
  • Gut zu wissen Text wird mit den Schriften gezeichnet, die in der Datei stecken. Für alles andere wird eine Ersatzschrift genommen.

Bis zu 100 Dateien auf einmal. Gemischte Formate sind kein Problem.

KDE e. V. sitzt in Berlin — und seine Software liest JPEG XL

Ein wenig bekannter Fakt am Rand: KDE e. V., der eingetragene Verein hinter einer der größten Open-Source-Softwarefamilien überhaupt, hat seinen Sitz in Berlin. Programme aus diesem Umfeld gehören zu den wenigen, die JPEG XL zuverlässig lesen und schreiben — was zeigt, wo dieses Format tatsächlich zu Hause ist: in Werkzeugketten und Archiven, nicht auf Webseiten.

Genau diese Trennung ist der Kern dieser Seite. Wer eine gespeicherte Sammlung auf ein Format vereinheitlicht oder eine Werkzeugkette füttert, die bereits auf libjxl aufbaut, ist hier richtig. Wer eine Zeichnung für eine Webseite braucht, ist bei SVG zu AVIF besser aufgehoben — dort geht es um Ladezeit, hier um Archivkompatibilität.

Ein Format, das fast alles liest, gegen eines, das fast nichts liest

SVG öffnet jeder Browser, der in diesem Jahrhundert erschienen ist, dazu praktisch jedes Zeichenprogramm, viel Office-Software und jeder Texteditor im Notfall. JPEG XL öffnet libjxl und Software, die es eingebunden hat. Das ist der Tausch, den diese Umwandlung vornimmt, und er ist der größte Punkt auf dieser Seite.

Er ist gemessen, nicht vermutet. Eine hier umgewandelte Testzeichnung ergab ein gültiges JPEG-XL von 20.368 Byte, und dieselbe Datei demselben Browser zum Dekodieren zurückzugeben scheiterte mit der Meldung, die Quelle könne nicht dekodiert werden. Chrome hatte die Unterstützung hinter einem Flag und entfernte sie 2023 vollständig; Safari ist der große Browser, der JPEG XL heute liest.

Die gemessenen Größen, und wo JPEG XL darin landet

Dieselbe 140 Byte kleine Zeichnung, bei 1.024 Pixel Breite gerendert und in jedes Rasterziel dieser Seite umgewandelt: 9.730 Byte als AVIF, 20.368 als JPEG XL, 4.195.304 als unkomprimiertes TIFF. JPEG XL, das jüngste Format in dieser Liste, ergab hier doppelt so viele Bytes wie AVIF.

Diese Reihenfolge gilt speziell für kleine, flache Kunst und kehrt sich bei Fotografien um, wo JPEG XL ausgezeichnet ist. Das fotografische Ergebnis als Grund heranzuziehen, eine Zeichnung umzuwandeln, ist genau der Fehler, den dieser Abschnitt verhindern soll — und jede Zahl in der Liste ist gewaltig neben den 140 Byte, die die Zeichnung schon vorher belegte.

Wofür JPEG XL gebaut wurde, und warum eine Zeichnung das nicht ist

Das Format wurde für zwei Dinge entworfen, die in fotografischen Archiven enorm zählen: Es kann ein bestehendes JPEG verlustfrei neu kodieren und dabei rund ein Fünftel der Größe einsparen, ohne einen Pixel zu verändern, und es verarbeitet sehr hohe Bittiefen und sehr große Abmessungen aus Scans und Sensordaten souverän.

Eine Zeichnung bietet nichts davon: kein JPEG zum Umkodieren, kein Sensorrauschen zu modellieren, keinen Verlauf über das hinaus, was die Zeichnung selbst enthält, und keine Bittiefe über acht. Was übrig bleibt, ist ein Allzweck-Encoder auf flachen Füllungen und harten Kanten angesetzt — genau dort, wo jeder moderne Codec am schlechtesten gegen einen Vektor oder ein PNG abschneidet.

Der nackte Codestream, und der Container, den manche Systeme erwarten

JPEG XL kennt zwei gültige Dateiformen. Der nackte Codestream beginnt mit den zwei Byte FF 0A. Die Container-Form verpackt denselben Codestream in eine ISOBMFF-Struktur, beginnend mit 00 00 00 0C 4A 58 4C 20 — nur diese Form kann Exif, XMP und ein ICC-Profil neben dem Bild mitführen.

Was hier geschrieben wird, ist die nackte Form, bestätigt durch die ersten Bytes der Ausgabedatei. libjxl liest beide, aber ein strenges Aufnahmesystem, das den Container erwartet, weist eine Datei ohne diese Struktur zurück. Verweigert eine Pipeline die Datei, lohnt sich zuerst der Blick auf den Header, bevor angenommen wird, der Encoder habe etwas Ungültiges erzeugt.

Die Rendergröße, und was damit endgültig festgelegt wird

Ein SVG hat keine Pixelgröße, die Umwandlung wählt also eine: 1.024 Pixel Breite in der Voreinstellung, die Höhe folgt den Proportionen der Zeichnung, und die Skalierung deckt 0,1 bis 10 ab, also 102 bis 10.240 Pixel.

Diese Entscheidung ist endgültig. Der ganze Sinn, eine Zeichnung als Vektor zu behalten, liegt darin, die Größenfrage offen zu lassen — dieselbe Datei bedient ein Icon, ein Seitenbanner und ein Druckblatt. Das Rendern beantwortet diese Frage einmal, und kein späterer Schritt öffnet sie wieder: Das JXL zu vergrößern interpoliert Pixel, die nie gezeichnet wurden, und es zurück in Pfade nachzuzeichnen ergibt eine andere, schlechtere Datei.

Transparenz ja, verlustfreier Modus nein

Der Alphakanal wird vom Format unterstützt und bei der Umwandlung erhalten, ein freigestelltes Motiv bekommt also keinen Hintergrund — anders als der GIF-Pfad dieser Seite, der dieselben durchsichtigen Pixel in undurchsichtiges Schwarz verwandelt.

Nicht angeboten wird ein verlustfreier Schalter. Die Qualitätseinstellung beginnt bei 82 und das Paar gilt als verlustbehaftet, was ehrlich beschreibt, was vom Encoder verlangt wird. Geht es beim Umwandeln um archivarische Genauigkeit, spricht das eher gegen diesen Weg: Das SVG ist bereits exakt, und PNG ist verlustfrei, ohne dass dafür ein Regler richtig eingestellt werden müsste.

Was in zehn Jahren noch öffnen wird

GIMP und ImageMagick lesen JPEG XL schon heute, beides Software, die erfahrungsgemäß bleibt, und libjxl ist quelloffen mit der Spezifikation als ISO/IEC 18181 veröffentlicht. Der Decoder wird also nicht so verschwinden, wie es einem proprietären passieren könnte.

Dagegen steht, dass das Format seit 2021 standardisiert ist und seine Browser-Unterstützung sich in dieser Zeit eher zurück- als vorwärtsbewegt hat. Archivformate werden nach der Zuversicht gewählt, dass sie in Zukunft noch etwas liest, und in diesem Maßstab liegen PNG, TIFF und — für eine Zeichnung — SVG selbst deutlich vorn.

Für ein Zeichnungsarchiv ist das SVG bereits das Archivformat

Das ist klar zu sagen, weil es dem Reflex widerspricht, neuer bedeute besser archiviert. Ein SVG ist XML: reiner Text, eine offene W3C-Spezifikation, lesbar von einem Menschen mit einem Texteditor, sollte jeder Renderer der Welt verschwinden, und diffbar in der Versionsverwaltung, sodass seine Geschichte nachvollziehbar bleibt. Kaum ein Format in irgendeiner Kategorie steht so gut da.

Eine gerenderte Kopie ist ein abgeleitetes Werkstück, nützlich, um die Zeichnung dort zu zeigen, wo nichts ein SVG lesen kann. Die SVGs als Bestand behalten, die JXLs als Vorschauen behandeln. Ein Archiv, das seine Vektoren durch ein verlustbehaftetes Raster in einem Format ersetzt, das zwei Browser wieder fallengelassen haben, wäre ein echt schlechtes Ergebnis — und es passiert genau so, wenn ein Ordner ohne Nachdenken darüber umgewandelt wird, welche Datei eigentlich der Bestand ist.

Was ein PNG stattdessen bietet, ohne Kompromiss

Bevor eine Sammlung auf JPEG XL vereinheitlicht wird, lohnt sich die Gegenfrage: Löst das eigentliche Problem wirklich das neuere Format, oder reicht ein PNG? PNG ist verlustfrei, wird von praktisch jeder Software gelesen, die es seit den Neunzigern gibt, und braucht keinen Blick auf die Header-Bytes, um zu wissen, ob es sich öffnen lässt.

Der einzige Nachteil gegenüber JPEG XL ist die Dateigröße bei großen Rasterbildern — bei einer aus SVG gerenderten Zeichnung fällt dieser Nachteil kaum ins Gewicht, weil beide Formate ohnehin winzig sind gegen das Original. Für eine Sammlung, die primär Zeichnungen enthält, ist PNG deshalb oft die weniger aufregende und zugleich sicherere Wahl.

Einen ganzen Ordner Zeichnungen in einem Durchgang umwandeln

Den ganzen Satz ablegen, jede Zeichnung wird mit derselben Skalierung gerendert und einzeln kodiert, die Ergebnisse kommen als ZIP zurück. Der JPEG-XL-Encoder ist eines der beiden großen WebAssembly-Module dieser Seite, die erste Datei zahlt also für den Download, der Rest folgt schnell.

Vorher eine Stichprobe in dem prüfen, was die Dateien tatsächlich verarbeiten soll — da der Browser ein JXL möglicherweise gar nicht anzeigt, funktioniert die übliche Gewohnheit, eine Datei zur Kontrolle zu öffnen, hier nicht. Ein Stapel, der still Dateien erzeugt, die nichts in der Pipeline annimmt, ist ein teurer Fund, wenn er erst spät auffällt.

SVG in JXL umwandeln — so geht es

  1. Leg deine SVG-Datei auf dieser Seite ab, oder klick, um eine auszuwählen.
  2. Wähl JXL als Ziel. Die Umwandlung läuft in deinem Browser, die Datei wird nicht hochgeladen.
  3. Lade die fertige JXL-Datei herunter.

SVG und JXL im Vergleich: was sich ändert

SVG im Vergleich zu JXL
SVGJXL
Vollständiger NameScalable Vector GraphicsJPEG XL
Dateiendung.svg.jxl
Medientypimage/svg+xmlimage/jxl
KompressionUnkomprimiertBeides, je nach Einstellung
Erstmals veröffentlicht20012021
Herausgegeben vonW3CJoint Photographic Experts Group
SpezifikationSVG 1.1ISO/IEC 18181
LizenzlageOffener StandardOffener Standard
Heutiger StandAktuellNische
Bittiefe32
Kann Farbe beschreiben alsRGBRGB, Graustufen, großer Farbraum
Öffnet im BrowserJeder BrowserManche Browser
Stattdessen erwogenPNG, PDFAVIF, WebP, PNG

Was verloren geht

SVG beschreibt Formen, JXL speichert Bildpunkte. Das Ergebnis ist genau in der Größe scharf, in der es gerendert wurde; späteres Vergrößern kann die Punkte dazwischen nur erfinden. Die Exportgröße entscheidet hier mehr als bei den meisten Umwandlungen.

Was erhalten bleibt

Die Transparenz bleibt. SVG und JXL speichern beide einen Alphakanal — ein Freisteller bleibt freigestellt, und hinter ihm wird nichts aufgefüllt.

Die Animation bleibt. SVG und JXL fassen beide mehrere Einzelbilder, das Ergebnis bewegt sich also weiterhin.

Das Ergebnis öffnen

Nur ein Teil der Browser liest JXL. Damit ist es das unhandlichere der beiden. Prüfe lieber vorher, ob die Gegenstelle es annimmt.

Die üblichen Programme überschneiden sich nicht: SVG öffnest du in Inkscape, Adobe Illustrator und Figma, JXL in GIMP und ImageMagick — wer das Ergebnis bekommt, braucht also eines aus der zweiten Reihe.

Wofür die beiden Formate gedacht sind

Die beiden zielen auf verschiedene Arbeit: SVG auf das Web, Logos und Strichzeichnungen und die Bearbeitung, JXL auf die Archivierung und die Fotografie. Das lohnt sich vorher abzuwägen — der Grund, aus dem es das eine gibt, ist meist der Grund, aus dem das andere unpraktisch ist.

SVG stammt von W3C und wurde 2001 veröffentlicht. Festgehalten ist das in SVG 1.1 — lohnt sich zu kennen, wenn die Datei das Programm überleben soll, das sie geschrieben hat.

JXL kommt von Joint Photographic Experts Group und stammt aus 2021, festgehalten in ISO/IEC 18181. GIMP und ImageMagick lesen das Format.

SVG wurde 2001 veröffentlicht, JXL 2021. Das ältere ist in der Regel die sicherere Datei zum Weitergeben, das jüngere erledigt dieselbe Aufgabe mit weniger Bytes.

SVG zu JXL: häufige Fragen

Werden meine SVG-Dateien irgendwo hochgeladen?

Nein. Diese Umwandlung läuft vollständig in deinem Browser, die Datei verlässt dein Gerät also nicht. Du kannst das selbst nachprüfen: Öffne den Netzwerk-Tab der Entwicklerwerkzeuge und wandle etwas um. Zu sehen sind die Seite selbst und die Statistik- und Werbeanfragen, mit denen dieser Dienst bezahlt wird — und keine einzige, die deine Datei trägt. Hinter genau diesem Paar steckt resvg, ein strenger SVG-Renderer in Rust; dein Browser lädt das einmal und behält es dann.

Ist das Umwandeln von SVG in JXL kostenlos?

Ja. Kein Konto, kein Wasserzeichen und kein Tageskontingent, das sich verbraucht — es läuft auf deinem eigenen Rechner, du darfst also so oft wiederkommen, wie du willst. Dateien bis 100 MB verarbeitet der Browser, 100 auf einmal. resvg wird auf deinen Rechner geladen und läuft dort — deshalb gibt es dafür keine Zählung.

Geht beim Umwandeln von SVG in JXL Qualität verloren?

SVG und JXL beschreiben Inhalte auf grundverschiedene Weise. Die Umwandlung ist deshalb ein Nachbau und keine Kopie: originalgetreu, aber nicht Byte für Byte dasselbe. Text wird mit den Schriften gezeichnet, die in der Datei stecken. Für alles andere wird eine Ersatzschrift genommen.

Lässt sich eine aus SVG erzeugte JXL-Datei nachträglich vergrößern?

SVG beschreibt Formen, JXL speichert Bildpunkte. Das Ergebnis ist genau in der Größe scharf, in der es gerendert wurde; späteres Vergrößern kann die Punkte dazwischen nur erfinden. Die Exportgröße entscheidet hier mehr als bei den meisten Umwandlungen.

Öffnet sich eine JXL-Datei im Browser?

Nur ein Teil der Browser liest JXL. Damit ist es das unhandlichere der beiden. Prüfe lieber vorher, ob die Gegenstelle es annimmt.

Bleibt die Transparenz bei SVG zu JXL erhalten?

Die Transparenz bleibt. SVG und JXL speichern beide einen Alphakanal — ein Freisteller bleibt freigestellt, und hinter ihm wird nichts aufgefüllt.

Mehr über diese Formate

Woher diese Zahlen stammen

Was diese Seite über SVG und JXL behauptet, lässt sich nachprüfen — hier stehen die Dokumente, die es festlegen.