iditacards/cardtopng.sh
Louis Burke c5c5163ef9 Possibly v1.1 buy
Many updates, especially to peripheral assets.
2018-01-21 13:47:56 -05:00

14 lines
427 B
Bash
Executable file

#!/bin/bash
# Syntax: cardtopng.sh cardname.png
OUTPUT=$1
INTERMEDIATE=$(echo "$1" | sed 's/\[.*\]\..*//')-raw.png
PDFNAME=$(echo "$1" | sed 's/\[.*\]\..*//').pdf
# Create initial png
pdftoppm -scale-to-x 750 -scale-to-y 1050 -png $PDFNAME > $INTERMEDIATE
# Find border colour
BORDER_COL="#$(stream "$INTERMEDIATE[1x1+0+0]" - | xxd -p)"
convert $INTERMEDIATE -gravity center -background $BORDER_COL -extent 825x1125 $OUTPUT