Skip to content
generate_pngs 663 B
Newer Older
3dsman's avatar
3dsman committed
#!/bin/bash

CMD=inkscape
OUTPUT=png
HEIGHT=600
TEMPLATE=template.svg
TMP=tmp

command -v $CMD >/dev/null 2>&1 || { echo "Please install $CMD." >&2; exit 1; }
mkdir -p $OUTPUT
mkdir -p $TMP

DIRS=$(find ./desc/* -type d -prune) 
for DIR in $DIRS; do
	DIRNAME=$(basename "$DIR")
	echo "template" ${DIRNAME}_${TEMPLATE}

	python src/generate_svgs.py src/${DIRNAME}_${TEMPLATE} $TMP/${DIRNAME} ./desc/$DIRNAME/
done

FILES=$(find $TMP/*.svg -type f -prune)
for TMP_SVGS in $FILES; do
	BASE=$(basename "$TMP_SVGS")
	echo $BASE
	$CMD --export-png --export-area-canvas --export-height $HEIGHT --export-png=$OUTPUT/${BASE%.*}.png $TMP_SVGS
	rm $TMP_SVGS
done
rm -d $TMP