Languages
[Edit]
DE

Inkscape - Batch-Export / Konvertierung von SVG-Grafiken in PNG aus der Bash-Konsole

3 points
Created by:
Nikki
10520

Mit Inkscape und Bash auf Microsoft Windows ist es möglich, viele *.svg-Grafiken auf folgende Weise in  *.png zu exportieren. 

 

Hinweis: In den folgenden Skripten verwendet man den in diesem Artikel beschriebenen inkscape-Befehl.

Hinweis: Wie man Bash unter Windows installiert, ist in diesem Artikel beschrieben.

1. 1x1 Grpße Radio Export Skript - Beispiel

export-1x1.sh Datei:

#!/bin/bash

program="/C/Program Files/Inkscape/bin/inkscape.exe"
# program="/C/Program Files/Inkscape/inkscape.exe"

target="png-$1"

mkdir "${target}"

for i in *.svg
do
	"${program}" --export-type="png" --export-filename="${target}/${i}.png" -w $1 -h $1 "${i}"

    # "${program}" -z -e "${target}/${i}.png" -w $1 -h $1 "${i}"
done

Hinweis:

  • Die Datei export-1x1.sh sollte im *.svg-Grafikverzeichnis abgelegt werden,
  • Die Variable program sollte mit dem aktuellen Pfad zu inkscape.exe aktualisiert werden.

Läuft:

./export-1x1.sh 40

Hinweis: 40 bedeutet, dass die Größe der ausgegebenen Grafiken 40x40 px beträgt.

 

2. Skript in benutzerdefinierte Größe exportieren - Beispiel

export.sh Datei:

#!/bin/bash

# program="/C/Program Files/Inkscape/inkscape.exe"
program="/C/Program Files/Inkscape/bin/inkscape.exe"

target="png-${1}x${2}"

mkdir "${target}"

for i in *.svg
do
    "${program}" --export-type="png" --export-filename="${target}/${i}.png" -w "$1" -h "$2" "${i}"

	# "${program}" -z -e "${target}/${i}.png" -w "$1" -h "$2" "${i}"
done

Läuft:

./export.sh 40 50

Hinweis: 40 50 bedeutet, dass die Größe der ausgegebenen Grafiken 40x50 px beträgt.

Referenzen

  1. Bash - *.svg in *.png unter Windows exportieren 
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

Inkscape (DE)

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join