Einen Moment...(/)
Wir optimieren derzeit Ihre Bilder. Bitte warten Sie einen Moment, während wir die besten Ergebnisse für Sie gewährleisten.
Super, wir haben Ihre Bilder erfolgreich komprimiert.
Bilder optimiert.
Wir optimieren derzeit Ihre Bilder. Bitte warten Sie einen Moment, während wir die besten Ergebnisse für Sie gewährleisten.
Bilder optimiert.
Öffnen Sie eine SVG-Datei im Notepad, sehen Sie alles: Tags, Zahlen, Text. Das ist das Format. Keine Pixel, kein Foto, nur Anweisungen zum Zeichnen von Formen. Das ist wichtig, weil es die Bedeutung von Komprimierung hier verändert. Es wird nichts gequetscht oder angenähert. Überflüssiger Text wird einfach entfernt und die Zeichnung bleibt unberührt.
Fast nichts davon ist die Grafik selbst. Exportieren Sie ein Logo aus Illustrator, Figma oder Inkscape, enthält die Datei das ganze „Papierkram“ des Editors: einen Generator-Kommentar, einen DOCTYPE, den seit 2008 niemand mehr braucht, eine XML-Deklaration, einen Metadatenblock mit RDF-Beschreibung des Dokuments, Ebenennamen und einen Style-Block voller Klassen, die kein Element verwendet. Bei einem echten Logo, das wir getestet haben, machten all diese Dinge etwa zwei Drittel der Datei aus. Die Formen waren der kleine Teil.
Dann sind da noch die Zahlen. Editoren speichern Koordinaten mit voller Gleitkomma-Präzision, sodass ein Rechteck, das bei 10 sitzt und 180 breit ist, als 10.000000 und 180.00000000 gespeichert wird. Multiplizieren Sie das mit jedem Punkt in jedem Pfad, können die Dezimalstellen allein die Zeichnung überwiegen.
Das ist der Punkt, über den sich viele unnötig Sorgen machen. Eine SVG hat keine Auflösung. Sie wird jedes Mal neu in der angezeigten Größe gezeichnet – egal ob als 16-Pixel-Favicon oder auf einer Plakatwand. Das Entfernen eines Metadatenblocks ändert daran nichts. Die bereinigte Datei skaliert exakt wie die hochgeladene, sieht in jeder Größe identisch aus und bleibt vollständig im Ursprungsprogramm bearbeitbar.
Die Bereinigung ist bewusst vorsichtig. Sie zielt auf Dinge ab, die keinerlei Einfluss auf die Darstellung haben.
| Entfernt | Behalten |
|---|---|
| Editor-Kommentare und Generator-Strings | Jede Form, jeder Pfad und jede Kurve |
| Der Metadatenblock und seine RDF-Namespaces | Farben, Verläufe und Transparenz |
| DOCTYPE und die XML-Deklaration | Textelemente und Schriftarten |
| Definitionen, auf die nichts verweist | Verwendete Filter, Masken und Schnittpfade |
| Leere Gruppen und Ebenen | Transformationen und viewBox |
| Überflüssige Dezimalstellen bei Koordinaten | Alles, was das Aussehen beeinflusst |
Eine SVG ist meist ein Logo oder Icon – und sitzt damit im Header jeder Seite und lädt vor allem anderen. Fotos laden spät und oft verzögert. Icons nicht. Ein paar Kilobyte beim Header-Logo einzusparen bringt für die Seitengeschwindigkeit mehr als dieselbe Ersparnis bei einem Bild mitten im Artikel, weil der Header geladen sein muss, bevor der Browser etwas anzeigen kann.
Die Bereinigung kürzt die internen id-Attribute in der Datei. Verweise innerhalb derselben SVG werden entsprechend angepasst, sodass Verläufe, Masken und Schnittpfade weiterhin funktionieren und die Zeichnung exakt wie vorher dargestellt wird. Was sie nicht wissen kann, ist Code außerhalb der Datei. Wenn Ihre SVG in einem Icon-Sprite steckt, auf das andere Seiten zugreifen, oder wenn ein Stylesheet oder Skript ein Element per id anspricht, sollten Sie diese Fälle nach dem Austausch testen. Bei einem einfachen Logo oder exportierten Icon, also den meisten SVGs, gibt es nichts zu prüfen.
Manchmal ist eine SVG eigentlich kein Vektor. Platzieren Sie ein Foto auf der Arbeitsfläche in Illustrator und exportieren als SVG, wird das Bild als langer base64-String im XML eingebettet. Die Datei kann dann zwei Megabyte groß sein, obwohl nur eine Form enthalten ist. Die Bereinigung des Markups rührt diesen Block nicht an, da es sich nicht um Markup handelt. Wenn Ihre Datei kaum kleiner wird und ursprünglich ein Foto enthielt, liegt es daran. Die Lösung: Das Bild entfernen und separat als JPEG oder PNG komprimieren.
Es gibt keine Optionen, keinen Komprimierungsgrad und keinen Expertenmodus. Datei hochladen, bereinigte Datei zurückbekommen. Mehrere auf einmal funktionieren genauso: Sie können sie einzeln herunterladen, sobald sie fertig sind, oder das gesamte Set als ZIP herunterladen.
Dateien werden über eine verschlüsselte Verbindung übertragen, bereinigt und eine Stunde später vom Server gelöscht. Es wird nichts gespeichert und nichts anderweitig verwendet.
Sie arbeiten mit einem Logo, das auch als Bitmap vorliegt? PNG komprimieren übernimmt die transparente Version und WebP komprimieren die moderne. Und falls die SVG doch ein eingebettetes Foto enthält, JPG komprimieren ist die richtige Anlaufstelle.