scan2pdf: resolution option
authorDan White <dan@whiteaudio.com>
Sun, 3 Sep 2023 03:28:39 +0000 (22:28 -0500)
committerDan White <dan@whiteaudio.com>
Sun, 3 Sep 2023 03:28:39 +0000 (22:28 -0500)
scan2pdf

index 56b25326bbc57ef8b88e2b68573d9350b4f81bd1..908a722b2e1a7231989d9aa01877cbe3f1b527f1 100755 (executable)
--- a/scan2pdf
+++ b/scan2pdf
@@ -8,6 +8,12 @@ if [ "$1" == "-h" -o "$1" == "--help" ]; then
     exit 1
 fi
 
+RESOLUTION="400"
+if [ "$1" == "-r" ]; then
+    RESOLUTION="$2"
+    shift 2
+fi
+
 INFILE="$1"
 OUTFILE="$2"
 
@@ -33,14 +39,29 @@ fi
     #-compress zip \
     #"$OUTFILE"
 
+
+#convert \
+#    -density 400 \
+#    "$INFILE" \
+#    +dither \
+#    -colors 32 \
+#    -black-threshold 60% \
+#    -fuzz 40% -fill white -opaque white \
+#    -extent 3400x4400 \
+#    -compress zip \
+#    "$OUTFILE"
+
+echo "dpi: $RESOLUTION"
+echo "geom: $((RESOLUTION * 17/2))x$((RESOLUTION * 11))"
+
 convert \
-    -density 400 \
+    -density "$RESOLUTION" \
     "$INFILE" \
     +dither \
     -colors 32 \
     -black-threshold 60% \
-    -fuzz 40% -fill white -opaque white \
-    -extent 3400x4400 \
+    -fuzz 20% -fill white -opaque white \
+    -extent "$((RESOLUTION * 17/2))x$((RESOLUTION * 11))" \
     -compress zip \
     "$OUTFILE"