Created
April 5, 2017 12:36
-
-
Save Deevad/0a6b936a9fd434e7863676f6efce5778 to your computer and use it in GitHub Desktop.
Quick scan: a bash script to obtain a PNG 300ppi scan on your home folder.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Quick scan: a script to obtain a PNG 300ppi scan on your home folder. | |
# Configure: change the device name (line 11) with your scanner ID running: scanimage -L | |
# Dependencies: sane and libsane to scan (line 11) , imagemagick for cleaning (line 13), and notify-send for pretty D.E. notification (line 16). | |
# License: CC-0; author <[email protected]> | |
version=$(date +%Y-%m-%d_%Hh%M%S) | |
touch /tmp/"$version"_scanner.tiff | |
scanimage --device genesys:libusb:002:012 --resolution 300 --mode Color --format=tiff > /tmp/"$version"_scanner.tiff | |
convert /tmp/"$version"_scanner.tiff -units PixelsPerInch -strip -interlace Plane -density 300 -colorspace sRGB -background white -alpha remove -define png:compression-strategy=3 -define png:color-type=2 -define png:compression-level=9 $HOME/"$version"_scanner.png | |
if [ -f $HOME/"$version"_scanner.png ]; then | |
notify-send -i $HOME/"$version"_scanner.png "Scanned : "$version"_scanner.png" | |
fi | |
if [ -f /tmp/"$version"_scanner.tiff ]; then | |
rm /tmp/"$version"_scanner.tiff | |
fi | |
# End |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment