Newer
Older
#!/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