function usage {
cat >&2 << __EOF__
-Usage: $0 [-vfpsmut] [-d depth] pdffile outdir
+Usage: $0 [-vfpsmutb] [-D DPI] [-d depth] [-F format] pdffile outdir
Convert pdffile - a pdf of scanned facing pages - to a set of images in outdir,
each with only one page.
OPTIONS:
-m: Forceably redo masking/trimming and other preprocessing. Impiles options below.
-u: Forceably redo unpaper processing. Implies option below. IGNORED
-t: Forceably redo final trimming and cleaning. IGNORED
+ -b: Optimize for BeBook One.
__EOF__
}
skipmask=
verbose=
extension="png"
+bebook=
while getopts 'vd:sfpmucF:' OPTION
do
case $OPTION in
;;
F) extension="$OPTARG"
;;
+ b) bebook=1
+ ;;
?) usage
exit 2
;;
unppnm=$dir/upg-${pgn}-%01d.pnm
unpaper $unpaperflags --layout double --overwrite --no-blackfilter -ni 10 -op 2 $preppnm $unppnm || exit 1
- # final convert and clean
- convert $convertflags $dir/upg-${pgn}-?.pnm $dir/upg-${pgn}-%01d.${extension} || exit 1
-
+ #final convert and clean w/ bebook optimisation
+ if [[ $bebook ]]; then
+ convert $convertflags $dir/upg-${pgn}-?.pnm -depth 4 -resize 600x800 final-${pgn}-%01d.${extension} || exit 1
+ else
+ convert $convertflags $dir/upg-${pgn}-?.pnm $dir/final-${pgn}-%01d.${extension} || exit 1
+ fi
done