iditacards/cardtopng.sh

13 lines
352 B
Bash
Executable file

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