SVG ViewBox & Path Skalierer

Icons auf eine neue viewBox (z. B. 24×24) normalisieren, indem du die tatsächlichen Koordinaten jedes path, circle, rect und polygon neu skalierst — ohne transform="scale()"-Tricks.

Aktualisiert am
Skaliertes SVG

Vorher

Nachher

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: SVG ViewBox Skalierer

  1. Füge ein SVG ein, das eine viewBox (oder Breite und Höhe) hat.
  2. Gib die neue viewBox-Größe ein, z. B. 24 × 24, um zu einem Icon-Set zu passen.
  3. Wähle die Genauigkeit und ob Strichstärken ebenfalls skaliert werden sollen.
  4. Kopiere das Ergebnis. Beide Vorschauen sollten identisch aussehen, nur die Zahlen ändern sich.

Warum Koordinaten skalieren statt transform zu verwenden?

Icon-Sets funktionieren am besten, wenn alle Icons dieselbe viewBox haben (24×24, 20×20, 16×16 …). So liegen sie gleich aus und die Strichstärken wirken einheitlich. Ein Icon in <g transform="scale(0.5)"> zu packen funktioniert optisch, hinterlässt aber krumme Zahlen im Quellcode, skaliert Striche unvorhersehbar und bricht Tools, die Pfaddaten auslesen. Das Neuskalieren der Koordinaten ergibt sauberes SVG, das sich verhält, als wäre es direkt in der neuen Größe gezeichnet worden.

Was wird skaliert?

  • Pfaddaten (d) — alle Befehle, absolut und relativ: M, L, H, V, C, S, Q, T und A. Bei Bögen werden die Radien skaliert, während Rotation und Flags erhalten bleiben.
  • x, y, cx, cy, x1…y2, width, height, rx, ry, r und points.
  • Optional stroke-width und font-size.
  • Eine viewBox, die nicht bei 0 0 beginnt, wird auf 0 0 verschoben.

Einschränkungen

Elemente mit eigenem transform-Attribut behalten es unverändert, und Prozentangaben oder CSS-basierte Größen werden nicht umgerechnet. Für exakte Ergebnisse solltest du Transformationen vorher in Figma/Illustrator (oder mit SVGOs convertTransform) auflösen. Bei ungleichmäßiger Skalierung (unterschiedliche X- und Y-Faktoren) werden Kreisradien mit dem Durchschnittsfaktor angenähert.

Nächste Schritte: Bereinige das Icon und füge es mit SVG to Webflow in Webflow ein, oder konvertiere es mit SVG to JSX für React.

Auch gesucht als: svg viewbox ändern, svg path skalieren, svg koordinaten skalieren, icons normalisieren, svg 24x24, svg viewbox anpassen, path transform.

Passende Tools zu: SVG ViewBox Skalierer

  • SVG zu CSS Konverter — Füge ein SVG ein und erhalte eine kompakte, URL-kodierte Data URI sowie fertiges background-image- und einfärbbares mask-image-CSS.
  • Seitenverhältnis-Rechner — Bilder und Videos ohne Verzerrung skalieren: Verhältnis und eine Seite eintragen, um die andere zu erhalten, oder eine Größe eingeben, um ihr Verhältnis zu finden – mit fertigem CSS-Code zum Einfügen.
  • Favicon-Generator — Erstelle aus einem Logo, einem Buchstaben oder einem Emoji ein komplettes Favicon-Paket: eine „favicon.ico“-Datei in verschiedenen Größen, ein Apple-Touch-Icon, Android-/PWA-Icons, einen Webflow-Webclip, das Web-Manifest und die HTML-Tags zum Einfügen.
  • CSS-Animation-Generator — Gestalte CSS-Animationen auf einer echten Keyframe-Timeline.

Häufige Fragen

Wie ändere ich ein SVG von 512×512 auf 24×24?
Füge es ein, gib 24 und 24 als neue viewBox-Größe ein und kopiere das Ergebnis. Alle Koordinaten werden mit 24/512 multipliziert.
Sieht mein Icon danach anders aus?
Nein, die Form bleibt identisch und wird nur in einem anderen Koordinatensystem ausgedrückt. Strichstärken werden proportional skaliert, sofern du das nicht deaktivierst.
Warum stroke-width unskaliert lassen?
Wenn du nach dem Normalisieren einheitliche 1,5 oder 2px Striche im gesamten Icon-Set willst, entferne den Haken bei „stroke-width mitskalieren“ und setze die Strichstärke selbst.
Was ist mit Transformationen?
Vorhandene transform-Attribute bleiben unverändert, und du bekommst eine Warnung. Löse sie in deinem Designtool auf, damit die Ausgabe vollständig sauber ist.
Kann ich SVG ViewBox Skalierer als Web-App installieren und offline nutzen?
Ja. SVG ViewBox Skalierer ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools