19 lines
723 B
Bash
Executable file
19 lines
723 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
|
|
|
|
# Determine card size
|
|
#if grep -q 750x1050 <<<$(identify $INTERMEDIATE); then
|
|
if [ "${PDFNAME/stretch}" = "$PDFNAME" ]; then
|
|
# Poker Deck
|
|
pdftoppm -scale-to-x 750 -scale-to-y 1050 -png $PDFNAME > $INTERMEDIATE
|
|
convert $INTERMEDIATE -set option:distort:viewport 825x1125-37-37 -virtual-pixel Edge -distort SRT 0 +repage $OUTPUT
|
|
else
|
|
# Mini Deck
|
|
pdftoppm -scale-to-x 750 -scale-to-y 525 -png $PDFNAME > $INTERMEDIATE
|
|
convert $INTERMEDIATE -set option:distort:viewport 825x600-37-37 -virtual-pixel Edge -distort SRT 0 +repage $OUTPUT
|
|
fi
|