From bcde5f0c3a6d40260073c131d27c771362fa3cc3 Mon Sep 17 00:00:00 2001 From: chee Date: Tue, 11 Feb 2020 14:21:43 +0000 Subject: [PATCH] stay in jpeg for file size wins --- make-booky | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/make-booky b/make-booky index 97147be..ee4a751 100755 --- a/make-booky +++ b/make-booky @@ -14,7 +14,7 @@ number_of_pages="$(($(find . | wc -l) - 1))" # if number_of_pages is odd if ((number_of_pages % 2)); then echo "making page 1 a loose leaf" - convert page-1.jpeg bind-0.tiff + mv page-1.jpeg bind-0.jpeg for i in $(seq 2 $((number_of_pages))); do mv page-"$i".jpeg page-"$((i - 1)).jpeg" done @@ -26,9 +26,12 @@ end=$((number_of_pages / 2)) for i in $(seq 0 $((end - 1))); do page=$((i + 1)) echo "binding page $page" - convert "page-$page.jpeg" "page-$((number_of_pages - i)).jpeg" +append "bind-$page.tiff" + convert -quality 100 "page-$page.jpeg" "page-$((number_of_pages - i)).jpeg" +append "bind-$page.jpeg" + jpegoptim --all-progressive -v --strip-all --max=100 --preserve "bind-$page.jpeg" done -tiffcp bind-*.tiff bound.tiff -tiff2pdf -o "$filename.booky.pdf" bound.tiff -cp "$filename.booky.pdf" "$cwd" +#tiffcp -c lzw bind-*.tiff bound.tiff +#tiff2pdf -o "$filename.booky.pdf" bound.tiff +output="${filename%%.pdf}.booky.pdf" +convert -quality 100 bind-*.jpeg "$output" +cp "$output" "$cwd"