J'utilise :
Attention, mon scanner est un CanoScan Lide 210.
Il est nécessaire tout d'abord de connaître son scanner, d'avoir installé le driver.
Je vous suggère de tester la présence du scanner s'il est USB avec la commande :
lsusb
Lorsque j'exécute cette commande, j'obtiens entre autres la ligne suivante :
Bus 003 Device 032: ID 04a9:190a Canon, Inc. CanoScan LiDE 210
Il faut être attentif à 3 points :
Voici le 1er script pour scanner en 300dpi : scan300
#/bin/sh
usb1=$(lsusb | grep CanoScan | awk -r '{print $2}')
usb2=$(lsusb | grep CanoScan | awk -r '{print $4}'|sed -e 's/://')
pnm=scan_72ppi_`date +%H-%M-%S`.pnm
jpg=scan_72ppi_`date +%H-%M-%S`.jpg
#gksudo chmod a+rw /dev/bus/usb/$usb1/$usb2
time scanimage -d genesys:libusb:$usb1:$usb2 -x 210 -y 297 --resolution=300 --mode Color > $pnm
convert $pnm -quality 100 $jpg
rm $pnm
Voici le 2eme script pour scanner en 600dpi : scan600
#/bin/sh
usb1=$(lsusb | grep CanoScan | awk -r '{print $2}')
usb2=$(lsusb | grep CanoScan | awk -r '{print $4}'|sed -e 's/://')
pnm=scan_72ppi_`date +%H-%M-%S`.pnm
jpg=scan_72ppi_`date +%H-%M-%S`.jpg
#gksudo chmod a+rw /dev/bus/usb/$usb1/$usb2
time scanimage -d genesys:libusb:$usb1:$usb2 -x 210 -y 297 --resolution=600 --mode Color > $pnm
convert $pnm -quality 100 $jpg
rm $pnm
Voici le 3eme script pour scanner en niveaux de gris : scan_nb
#/bin/sh
usb1=$(lsusb | grep CanoScan | awk -r '{print $2}')
usb2=$(lsusb | grep CanoScan | awk -r '{print $4}'|sed -e 's/://')
pnm=scan_gray_`date +%H-%M-%S`.pnm
jpg=scan_gray_`date +%H-%M-%S`.jpg
#gksudo chmod a+rw /dev/bus/usb/$usb1/$usb2
time scanimage -d genesys:libusb:$usb1:$usb2 -x 210 -y 297 --resolution=300 --mode Gray > $pnm
convert $pnm -quality 100 $jpg
rm $pnm
Explications ici : http://shaarli.plop.me/?0wJ_Pg
Les scripts sont dans la catégorie #NautilusCajaScripts