From 820f188e1c9610501aef9290a81b78335cc41a8d Mon Sep 17 00:00:00 2001 From: Daniel Axtens Date: Mon, 4 Apr 2011 14:15:28 +0800 Subject: [PATCH] BeBook One arrived. Optimisations --- scan2pages.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/scan2pages.sh b/scan2pages.sh index 249f2ad..399e1c2 100755 --- a/scan2pages.sh +++ b/scan2pages.sh @@ -2,7 +2,7 @@ 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: @@ -17,6 +17,7 @@ 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__ } @@ -42,6 +43,7 @@ dpi= skipmask= verbose= extension="png" +bebook= while getopts 'vd:sfpmucF:' OPTION do case $OPTION in @@ -67,6 +69,8 @@ do ;; F) extension="$OPTARG" ;; + b) bebook=1 + ;; ?) usage exit 2 ;; @@ -162,9 +166,12 @@ for pg in `$my_seq 1 $pages`; do 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 -- 2.20.1