Pages

2009-04-17

Digitaler Bilderrahmen für Bücher

Dieses Script wandelt ein PS- oder PDF-File (Seitengröße A4) in ein Verzeichnis voller JPGs um, die sich im Bilderrahmen betrachten lassen.

#!/bin/bash
# convert a PS file into a sequence of picture frame compatible jpgs

PSFILE="$1"
B=${PSFILE%.*}
tmpdir=$(mktemp -d ./${B}.XXXXXX)

gs -sPAPERSIZE=a4 -sOutputFile=${tmpdir}/${B}%04d.png -sDEVICE=pnggray -r96.8 -dBATCH -dNOPAUSE ${PSFILE}
cd ${tmpdir}
for f in *.png; do
b=$(basename $f .png)
p=${b}.pgm
pngtopnm < $f > $p
pnmcut -left 0 -top 0 -right 799 -bottom 599 < $p | ppmtojpeg > ${b}_1.jpg
pnmcut -left 0 -top 532 -right 799 -bottom 1131 < $p | ppmtojpeg > ${b}_2.jpg
rm $p $f
done

Keine Kommentare: