Languages
[Edit]
DE

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

3 points
Created by:
Nikki
10460

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 

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