Skanneri ja SANE (Scanner Access Now Easy)

Yleistä

Tässä Wikissä käydään läpi skannerin liittäminen Linux:iin ja sen käyttäminen komentoriviltä, skripteillä tai skannerin napeilla. Varsinaisena tavoitteena on liittää skanneri kiinteästi palvelimeen siten, että skanneria voi käyttää suoraan skannerissa olevien painonappien avulla (skannaus, printtaus jne.).

SANE (Scanner Acess Now Easy), www.sane.org, tarjoaa skanneriajurit ja työkalut (komentorivi ja X-ikkunointi) skannerin käyttämiseen. Sane-ajurit ja ohjelmat tulevat useimpien Linux-jakelupakettien mukana suoraan (joskin vanhojen jakelupakettien mukana voi tulla hieman ikääntynyt ajuripaketti).

Nämä ohjeet on testattu kokoonpanolla Ubuntu 9.10 Server ja Canon CanoScan N670U skanneri.

Skannerin valinta

SANE tukee satoja skannereita, mutta valitettavasti tuki ei kuitenkaan ole täydellinen. Kaikkein valitettavinta on se, että uusille halvoille skannereille ei tahdo löytyä SANE-tukea. Mm. Canon:in uusimmat alle 100eur Lide-skannerit (10, 20 jne.) eivät löydy tuettujen listalla. Canon kuulemma panttaa skanneriliitynnän speksejä.

Skannerin SANE-tuen voi tarkistaa SANE:n sivuilta osoitteessa www.sane-project.com .

Minun valintani on Canon CanoScan N670U, jonka löysin huuto.net:istä käytettynä (25eur). Skanneriresoluutio on 600x1200 ja skanneri ottaa virtansa suoraan USB-portista. Ominaisuudet riittävät hyvin minulle A4-kopiointiin.

Jos skannerisi ei löydy SANE:n tukemien skannerien listalta, vielä kokeilla löytyykö valmistajan sivulta omia Linux-ajureita. Valmistajan omat ajurit/ohjelmat eivät (todennäköisesti) ole SANE-yhteensopivia, ja siinä tapauksessa tämän dokumentin ohjeista ei ole apua.

Skannerin testaus

Tarkista onko tarvittavat paketit asennettu:

$ dpkg -l | grep sane
rc  libksane0           4:4.3.2-0ubuntu1                  scanner library for KDE 4 (runtime)
ii  libsane             1.0.20-4ubuntu3                   API library for scanners
ii  sane-utils          1.0.20-4ubuntu3                   API library for scanners -- utilities
ii  xsane               0.996-2ubuntu1.1                  featureful graphical frontend for SANE (Scan
ii  xsane-common        0.996-2ubuntu1.1                  featureful graphical frontend for SANE (Scan

Ensimmäiseksi kannattaa tietysti testata tunnistaako koneesi skannerin. Sen onnistuu komennoilla

 % sane-find-skanner
 % scanimage -L
 % scanimage -h -d plustek:libusb:004:005

Koeskannauksen voi sitten tehdä komentoriviltä komennolla scanimage. Pari esimerkkiä:

 % scanimage > koe.pnm
 % scanimage -d plustek:libusb:004:005 > koe.pnm
 % scanimage -x 210 -y 297 --resolution 300 > koe.pnm