render-assets.sh 529 B

123456789101112131415161718192021222324
  1. #! /bin/bash
  2. INKSCAPE="/usr/bin/inkscape"
  3. OPTIPNG="/usr/bin/optipng"
  4. SRC_FILE="assets.svg"
  5. ASSETS_DIR="assets"
  6. INDEX="assets.txt"
  7. for i in `cat $INDEX`
  8. do
  9. if [ -f $ASSETS_DIR/$i.png ]; then
  10. echo $ASSETS_DIR/$i.png exists.
  11. else
  12. echo
  13. echo Rendering $ASSETS_DIR/$i.png
  14. $INKSCAPE --export-id=$i \
  15. --export-id-only \
  16. --export-background-opacity=0 \
  17. --export-filename=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \
  18. && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png
  19. fi
  20. done
  21. exit 0