From: Daniel Axtens Date: Mon, 4 Apr 2011 06:15:28 +0000 (+0800) Subject: BeBook One arrived. Optimisations X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=820f188e1c9610501aef9290a81b78335cc41a8d;p=dja%2Fscandal.git BeBook One arrived. Optimisations --- 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