14 lines
427 B
Bash
Executable file
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
|