sane-hp5590(5) SANE: „Scanner Access Now Easy” sane-hp5590(5)

sane-hp5590 - controlor SANE pentru scanerele Hewlett-Packard 4500C/4570C/5500C/5550C/5590/7650 Workgroup/Document

Biblioteca sane-hp5590 implementează un controlor SANE (Scanner Access Now Easy) care oferă acces la următoarele scannere Hewlett-Packard Workgroup/Document:

ScanJet 4500C
ScanJet 4570C
ScanJet 5500C
ScanJet 5550C
ScanJet 5590
ScanJet 7650

Dacă dețineți un scaner, altul decât cele enumerate mai sus, care funcționează cu acest controlor, vă rugăm să ne anunțați acest lucru, trimițându-ne numele exact al modelului scanerului, precum și furnizorul USB și ID-urile dispozitivelor (de exemplu, din /sys/bus/usb/devices, sane-find-scanner(1) sau syslog). Chiar dacă numele scanerului’ului este doar puțin diferit de modelele menționate mai sus, vă rugăm să ne anunțați.

Opțiunile pe care le acceptă controlorul pot fi selectate fie prin intermediul opțiunilor din linia de comandă pentru programe precum scanimage(1), fie prin intermediul elementelor interfeței grafice din xscanimage(1) sau xsane(1). Opțiunile valide din linia de comandă și sintaxa acestora pot fi listate folosind:

scanimage --help -d hp5590:interfață:dispozitiv

unde interfață și dispozitiv specifică dispozitivul în cauză, ca în fișierul de configurare. Adăugați --all-options pentru a lista și opțiunile de citire hardware. Parametrul -d și argumentul său pot fi omise pentru a obține informații despre primul scaner identificat.

Utilizați comanda:

scanimage -L

pentru a enumera toate dispozitivele recunoscute de instalația SANE.

OPȚIUNI SPECIFICE DISPOZITIVULUI

Poziția X din stânga-sus a zonei de scanare în mm. Intervalul permis: 0 ... 215.889.
Poziția Y din stânga-sus a zonei de scanare în mm. Intervalul permis: 0 ... 297.699.
X lățimea zonei de scanare în mm. Intervalul permis: 0 ... 215.889.
Înălțimea Y a zonei de scanare în mm. Intervalul permis: 0 ... 297.699.

În mod implicit, va fi scanată dimensiunea maximă.

Selectează modul de culoare. mod trebuie să fie unul dintre: “Color”, “Color (48 biți)”, “Gray”, “Lineart”.
“Color” - Scanarea este efectuată cu valori de culoare RGB de 3 * 8 biți pe pixel.
“Color (48 biți)” - Scanarea este efectuată cu valori de culoare RGB de 3 * 16 biți pe pixel.
“Gray” - Scanarea este efectuată cu o valoare de gri de 1 * 8 biți pe pixel.
“Lineart” - Scanarea este efectuată cu o valoare de alb și negru de 1 bit pe pixel.
Selectează sursa pentru scanare. sursa trebuie să fie una dintre: “Flatbed”, “ADF”, “ADF Duplex”, “TMA Slides”, “TMA Negatives”.
“Flatbed” - Scanează documentul pe geamul platformei pentru documente.
“ADF” - Scanează fețele documentelor cu alimentatorul automat de documente.
“ADF Duplex” - Scanează fețele și spatele documentelor cu alimentatorul automat de documente. Rețineți că imaginile de pe verso trebuie rotite într-o etapă de postprocesare separată.
“TMA Slides” - Scanare de diapozitive cu adaptor pentru suporturi transparente; (nu este acceptată în totalitate de controlorul hp5590).
“TMA Negatives” - Scanare a filmelor negative cu adaptor pentru suporturi transparente; (nu este acceptată în totalitate de controlorul hp5590).
Stabilește rezoluția imaginii scanate în dpi. rezoluția trebuie să fie una dintre următoarele: 100, 200, 300, 600, 1200, 2400.

Parametrii impliciți: Lineart, Flatbed, 100dpi.

Extinde perioada de temporizare a lămpii. no = 15 minute, yes = 1 oră; (implicit: no)
Așteaptă apăsarea butonului înainte de a începe scanarea; (implicit: no)
Solicită o scanare la calitate de previzualizare; (implicit: no)
Ascunde pixelii indicatorului de sfârșit de pagină și suprascrie cu culoarea pixelilor vecini următori; (implicit: yes)
Scanerul utilizează ultimul pixel din fiecare linie de scanare pentru a stoca starea de sfârșit de pagină. Acest lucru este necesar pentru a detecta sfârșitul foii de document atunci când se utilizează alimentatorul automat de documente (ADF). Din nefericire, pixelii de sfârșit de pagină sunt generați și în cazul scanărilor în platformă. Se recomandă să ascundeți acești pixeli.
Modul de umplere a liniilor de final după sfârșitul paginii atunci când se utilizează alimentatorul automat de documente (ADF). mod trebuie să fie unul dintre: “last”, “raw”, “raster”, “white”, “black”, “color”. (implicit: “last”)
“last” = repetă ultima linie de scanare (recomandat),
“raw” = citește datele de scanare brute (nerecomandat),
“raster” = generează un model de pixeli în alb și negru,
“white” = pixeli albi,
“black” = pixeli negri,
“color” = RGB sau pixeli de culoare gri (a se vedea opțiunea următoare).
Stabilește valoarea culorii pentru umplerea liniilor de scanare din final în modul „Trailing lines” “color” (a se vedea opțiunea anterioară). (Culoare implicită: violet)
Valoarea culorii RGB trebuie să fie specificată și calculată ca 65536 * r + 256 * g + b, cu r, g, b fiind valori în intervalul 0 .. 255.

OPȚIUNI DE CITIRE A STĂRII DE IEȘIRE

Următoarele opțiuni permit citirea stării butonului, a valorii contorului, a configurației culorilor și a stării documentului din ADF. Acest lucru poate fi utilizat pentru a controla programatic opțiunile corespunzătoare ale scanerului, cum ar fi comutarea între modul flatbed și ADF, sau declanșarea sarcinilor de postprocesare după scanare.

Obține id-ul ultimului buton apăsat. Id este unul dintre următoarele: “none”, “power”, “scan”, “collect”, “file”, “email”, “copy”, “up”, “down”, “mode”, “cancel”.
Scanerul stochează ID-ul ultimului buton apăsat până când acesta este citit. După citire, starea este reinițializată, iar citirile ulterioare vor returna “none”.
Obține starea indicatorilor LED de culoare. Starea este fie “color”, fie “black_white”.
Obține valoarea contorului așa cum este afișată pe LCD. Valoarea este cuprinsă în intervalul 1 ... 99.
Obține starea indicatorului de document disponibil al alimentatorului automat de documente (ADF). Starea este fie “yes”, fie “no”.

scanbd(8) este un demon al butoanelor de scanare, care poate citi butoanele de scanare și poate declanșa acțiuni de scanare.

Nu utilizați vechea interfață scanbuttond(8) cu hp5590. Este depășită și nu mai trebuie utilizată. Interfața obișnuită a scanbd(8) este pe deplin compatibilă cu versiunea actuală a controlorului hp5590.

Acest exemplu prezintă un fișier de configurare minimă și fișierul script corespunzător pentru scanbd(8) care trebuie incluse în scanbd.conf.

hp5590.conf
device hp5590 {
    # Asocierea dispozitivului
    filter = "^hp5590.*"
    desc = "Familia de scanere HP5590"
    # Citește valoarea contorului și o stochează în variabila de mediu.
    function function_lcd_counter {
        filter = "^counter-value.*"
        desc   = "hp5590: contor LCD"
        env    = "SCANBD_FUNCTION_LCD_COUNTER"
    }
    # Rulează scriptul de scanare atunci când este apăsat butonul.
    action do-scan {
        filter = "^button-pressed.*"
        desc   = "hp5590: Buton de scanare apăsat"
        script = "scan_action.script"
        string-trigger {
            from-value  = "none"
            to-value    = "scan"
        }
    }
}
scan_action.script
#!/bin/bash
echo device = $SCANBD_DEVICE
echo action = $SCANBD_ACTION
echo counter = $SCANBD_FUNCTION_LCD_COUNTER
scanfile="$HOME/tmp/scans/scan-$(date +%s).pnm"
case $SCANBD_ACTION in
do-scan)
    scanimage -d "$SCANBD_DEVICE" > "$scanfile"
    ;;
*)
    echo Avertisment: acțiune «scanbd» necunoscută: "$SCANBD_ACTION"
    ;;
esac

@LIBDIR@/libsane-hp5590.a
Biblioteca statică care implementează acest controlor.
@LIBDIR@/libsane-hp5590.so
Biblioteca partajată care implementează acest controlor (prezentă pe sistemele care acceptă încărcare dinamică).

Dacă biblioteca a fost compilată cu suportul de depanare activat, această variabilă de mediu controlează nivelul de depanare pentru acest controlor.

SANE_DEBUG_HP5590

Nivelurile mai mari de depanare cresc cantitatea de detalii informative a ieșirii:

10 - procesare generică
20 - mesaje detaliate pentru controlor
40 - comenzi de nivel înalt HP5590
50 - comenzi de nivel scăzut (USB-in-USB) HP5590
export SANE_DEBUG_HP5590=50

sane(7), sane-usb(5), scanbd(8), scanimage(1), xscanimage(1), xsane(1)

Ilia Sotnikov <hostcc@gmail.com>.

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

13 iulie 2008