class: center, middle ![img33r](zip.png) # SVG - Extraklein ## Dateigröße schrumpfen ### Hauke Goos-Habermann #### https://weisheit.goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Überarbeitet gerade seine Webseite. --- ### Links / Informationen * Freie Icons: https://fonts.google.com/icons * Vektorzeichenprogramm: https://inkscape.org/de * SVG-Dateien von Ballast befreien: https://github.com/scour-project/scour * Dodger-Tools-Modul: **dt_gfx_minimizeSVG** --- ### scour anwenden scour entfernt Informationen, die für das Anzeigen des SVGs (im Browser) nicht benötigt werden. scour sollte nur verwendet werden, nachdem man keine Änderungen am SVG mehr vorgenommen werden sollen. ```bash in="test.svg" # Sicherung anlegen mv "$in" "$in.orig" # Optimieren scour -i "$in.orig" -o "$in" --enable-viewboxing --enable-id-stripping\ --enable-comment-stripping --shorten-ids --indent=none --remove-titles\ --remove-descriptions --remove-metadata --remove-descriptive-elements\ --enable-comment-stripping --strip-xml-space # XML-Zeile entfernen sed -i '/