12103 links
3050 private links
  • Signets de talou
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
  • ► Play Videos
Links per page: 20 50 100
  • Scripts Nautilus/Caja : Utiliser son scanner et sauvegarder l'image dans le répertoire courant

    J'utilise :

    • sane-utils (nom du package sous Mint)
    • imagemagick

    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 :

    • Le numéro de Bus et de numéro de device changent d'un boot à l'autre, c'est pour cela qu'il est nécessaire de le détecter à chaque fois.
    • Pour repérer la bonne ligne, mon script l'identifie avec un grep sur le terme "CanoScan", mais pour un autre modèle de scanner, le terme à utiliser peut être différent.
    • Il y a des distributions comme Linux Mint 19.* qui gèrent différemment les droits d'accès au bus. Impossible de scanner si l'on n'est pas root, à moins de modifier les droits à chaque boot.
      Dans ces cas-là,il y a une autorisation à donner, il faut alors décommenter la ligne qui modifie le droit d'écriture sur le device (elle commence par "#gksudo", retirer le "#").

    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

    March 24, 2020 at 12:54:11 PM GMT+1 * - permalink -
    QRCode
    - https://shaarli.plop.me/shaare/y8nJmg
    #NautilusCajaScripts
Links per page: 20 50 100
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Help/documentation
talou sur le Fédiverse