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