DE
Bash - Batch-Export von svg in richtig große png-Datei (quadratische Webseiten-Ikone in Pixeln: 48 72 96 144 192 256 384 512)
3
points
In diesem kurzen Artikel wird gezeigt, wie man schnell und auf automatisierte Art und Weise eine svg-Datei in eine png-Ikone mithilfe von Bash und Inkscape exportieren.
Hinweis: Man soll sicherstellen, ob Inkscape intalliert ist:
- https://inkscape.org/release/inkscape-1.0/
- oder
apt-get install inkscape
für Debian
Die nächsten Schritte durchführen:
1. export.sh
-Datei erstellen:
#!/bin/bash
icon="icon.svg" # input icon
program="inkscape" # for linux
#program="/C/Program Files/Inkscape/inkscape.exe" # for windows x64
for i in 48 72 96 144 192 256 384 512;
do
"${program}" -z -e "./icon-${i}x${i}.png" -w "${i}" -h "${i}" "${icon}";
done
2. Berechtigungen für das Skript hinzufügen, wenn es erforderlich ist:
chmod +x export.sh
3. export.sh
ausführen:
./export.sh
4. Ergebnis:
Man soll im gleichen Verzeichnis png Dateien sehen.
Hinweis: Man soll nicht vergessen, dass eine quadratische svg-Ikone verwendet werden soll.