ٱلْحَمْدُ لِلّٰهِ رَبِّ ٱلْعَالَمِينَ، وَٱلصَّلَاةُ وَٱلسَّلَامُ عَلىٰ خَاتَمُ ٱلْأَنْبِيَاءِ وَٱلْمُرْسَلِينَ
This script was used to scan old magezines, the scrip save each page to a new image file, auto increments page numbers. Command are also given for image correction and pdf generation.
#!/bin/bash
i=$1
while true
do
printf -v name "s%03d.png" "$i"
echo "Scanning $name..."
#hp-scan -d hpaio:/usb/DeskJet_2130_series?serial=CN58J373M6067S --mode=color --res=200 --output="$name" -i
#scanimage -d "hpaio:/usb/DeskJet_2130_series?serial=CN58J373M6067S" --mode Color --format=png --resolution 100 > "$name"
scanimage -d "hpaio:/usb/DeskJet_2130_series?serial=CN58J373M6067S" --mode Gray --format=png --resolution 200 > "$name"
#mogrify -rotate 180 "$name"
echo "Saved scans/$name"
read -p "Next page? (Enter=yes, q=quit): " ans
[[ "$ans" == "q" ]] && break
((i=i+2))
done
# To Scan
# scanimage -d "hpaio:/usb/DeskJet_2130_series?serial=CN58J373M6067S" --mode Gray --format=png --resolution 200 > "scan1.png"
# To rotate by 180
# mogrify -rotate 180 *.png
# To make pdf for mixed gray and color images from scanimage use:
# img2pdf -s 10cmx15cm *.png -o file.pdf
# To upload
# ia upload ElectronicsDigest17jan1991 file.pdf -m 'mediatype:texts' -m 'title:Electronics Digest No 17' --retries 20 --sleep 60
# 8:11