| scanimage(1) | SANE: „Scanner Access Now Easy” | scanimage(1) |
scanimage - scanează o imagine
scanimage [-d dispozitiv] [--format=format-ieșire] [-i profil] [-L] [-f format-dispozitiv] [-b [format]] [--batch-start=start] [--batch-count=număr] [--batch-increment=increment] [--batch-double] [--accept-md5-only] [-p] [-o ruta] [-n] [-T] [-A] [-h] [-v] [-B dimensiune] [-V] [opțiuni-specifice-dispozitivului]
scanimage este o interfață de linie de comandă pentru a controla dispozitivele de achiziție de imagini, cum ar fi scanerele plate sau camerele de luat vederi. Dispozitivul este controlat prin intermediul opțiunilor din linia de comandă. După procesarea liniei de comandă, scanimage procedează în mod normal la achiziția unei imagini. Datele imaginii sunt scrise la ieșirea standard într-unul dintre formatele PNM (portable aNyMaP) (PBM pentru imagini alb-negru, PGM pentru imagini în tonuri de gri și PPM pentru imagini color), în format TIFF (alb-negru, în tonuri de gri sau color), în format PNG sau în format JPEG (nivel de compresie 75). scanimage accesează dispozitivele de achiziție a imaginilor prin intermediul interfeței SANE (Scanner Access Now Easy) și, prin urmare, poate fi compatibil cu orice dispozitiv pentru care există un controlor SANE (încercați apropos sane- pentru a obține o listă a controlorilor disponibili).
Pentru a obține o listă de dispozitive:
scanimage -L
Pentru a scana cu parametrii impliciți în fișierul imagine.pnm:
scanimage >imagine.pnm
Pentru a scana 100x100 mm în fișierul imagine.tiff (este posibil ca opțiunile „-x” și „-y” să nu fie disponibile pe toate dispozitivele):
scanimage -x 100 -y 100 --format=tiff >imagine.tiff
Pentru a afișa toate opțiunile disponibile:
scanimage -h
Există două seturi de opțiuni disponibile atunci când se execută scanimage.
Opțiunile care sunt oferite de scanimage însuși sunt enumerate mai jos. În plus, fiecare controlor-sane oferă propriul set de opțiuni, iar acestea pot fi, de asemenea, specificate. Rețineți că opțiunile disponibile de la controlorul-sane pot varia în funcție de dispozitivul de scanare selectat.
Adesea, opțiunile care sunt similare ca funcție pot fi implementate diferit între controlori. Un exemplu al acestei diferențe este --mode Gray și --mode Grayscale. Acest lucru se poate datora unor preferințe diferite ale autorilor controlorilor. Alteori, opțiunile sunt definite de dispozitivul de scanare în sine și, prin urmare, nu sunt controlate de codul controlorului.
Parametrii sunt separați de un spațiu în cazul opțiunilor cu un singur caracter (de exemplu, -d epson) și de un „=” în cazul opțiunilor cu mai multe caractere (de exemplu, --device-name=epson).
va produce ceva precum:
Opțiunile --batch* oferă caracteristici pentru scanarea documentelor care utilizează alimentatoare de documente.
După cum vă puteți imagina, o mare parte din puterea lui scanimage provine din faptul că poate controla orice controlor SANE. Astfel, setul exact de opțiuni din linia de comandă depinde de capacitățile dispozitivului selectat. Pentru a vedea opțiunile pentru un dispozitiv numit dispozitiv, apelați scanimage prin intermediul unei linii de comandă de forma:
Documentația pentru opțiunile specifice dispozitivului afișate de --help este cel mai bine explicată prin câteva exemple:
-l 0..218mm [0]
Descrierea de mai sus arată că opțiunea -l se așteaptă la o valoare a opțiunii cuprinsă între 0 și 218 mm. Valoarea dintre parantezele drepte indică faptul că valoarea actuală a opțiunii este 0 mm. Cei mai mulți controlori oferă opțiuni geometrice similare pentru poziția y din stânga sus (-t), lățimea (-x) și înălțimea zonei de scanare (-y)..
--brightness -100..100% [0]
Descrierea de mai sus arată că opțiunea --brightness se așteaptă la o valoare de opțiune cuprinsă între -100 și 100 la sută. Valoarea între paranteze drepte indică faptul că valoarea actuală a opțiunii este 0 procente.
--default-enhancements
Descrierea de mai sus arată că opțiunea --default-enhancements nu are nicio valoare de opțiune. Ar trebui să se considere că are un efect imediat în punctul din linia de comandă în care apare. De exemplu, deoarece această opțiune reinițiază opțiunea --brightness, perechea de opțiuni --brightness 50 --default-enhancements ar fi, de fapt, o opțiune fără efect.
--mode Lineart|Gray|Color [Gray]
Descrierea de mai sus arată că opțiunea --mode acceptă un argument care trebuie să fie unul dintre șirurile Lineart, Gray sau Color. Valoarea din cadrul parantezelor drepte indică faptul că opțiunea este în prezent definită la Gray. Pentru comoditate, este permisă prescurtarea valorilor șirurilor de caractere, atâta timp cât acestea rămân unice. De asemenea, nu contează majusculele ortografice. De exemplu, definirea opțiunii --mode col este identică cu --mode Color.
--custom-gamma[=(yes|no)] [inactive]
Descrierea de mai sus arată că opțiunea --custom-gamma nu așteaptă nici o valoare de opțiune, un șir „yes” sau un șir „no”. Specificarea opțiunii fără valoare este echivalentă cu specificarea lui „yes”. Valoarea dintre parantezele drepte indică faptul că opțiunea nu este activă în prezent. Adică, încercarea de a defini opțiunea ar avea ca rezultat un mesaj de eroare. Setul de opțiuni disponibile depinde, de obicei, de valorile altor opțiuni. De exemplu, tabelul --custom-gamma ar putea fi activ numai atunci când a fost solicitat un mod de scanare în tonuri de gri sau color.
Rețineți că opțiunea --help este procesată numai după ce au fost procesate toate celelalte opțiuni. Acest lucru face posibilă vizualizarea parametrilor opțiunilor pentru un anumit mod prin specificarea opțiunilor de mod corespunzătoare împreună cu opțiunea --help. De exemplu, linia de comandă:
scanimage --help --mode color
Va imprima valorile opțiunilor care sunt în vigoare atunci când este selectat modul de culoare.
--gamma-table 0..255,...
Descrierea de mai sus arată că opțiunea --gamma-table se așteaptă la zero sau mai multe valori în intervalul 0-255. De exemplu, o valoare legală pentru această opțiune ar fi „3,4,5,6,7,7,8,8,9,10,11,12”. Deoarece este greoaie specificarea vectorilor lungi în această formă, același lucru poate fi exprimat prin forma prescurtată „[0]3-[9]12”. Acest lucru înseamnă că primul element al vectorului este stabilit la 3, al 9-lea element este stabilit la 12, iar valorile intermediare sunt interpolate liniar. Desigur, este posibil să se specifice mai multe astfel de segmente liniare. De exemplu, „[0]3-[2]3-[6]7,[7]10-[9]6” este echivalent cu „3,3,3,3,4,5,6,7,7,10,8,6”. Programul gamma4scanimage poate fi utilizat pentru a genera astfel de tabele gamma (a se vedea gamma4scanimage(1) pentru detalii).
--filename <șir> [/tmp/input.ppm]
Descrierea de mai sus este un exemplu de opțiune care acceptă o valoare arbitrară de șir de caractere (care se întâmplă să fie un nume de fișier). Din nou, valoarea dintre paranteze arată că opțiunea este definită în mod curent la numele de fișier /tmp/input.ppm.
scanimage utilizează aceste informații pentru a răspunde automat la cererile de autorizare ale utilizatorilor. Fișierul trebuie să aibă permisiuni 0600 sau mai stricte. Ar trebui să utilizați acest fișier împreună cu opțiunea --accept-md5-only pentru a evita atacurile de pe server. Resursa poate conține orice caracter, dar este limitată la 127 de caractere.
sane(7), gamma4scanimage(1), xscanimage(1), xcam(1), xsane(1), scanadf(1), sane-dll(5), sane-net(5), sane-"backendname"(5)
David Mosberger, Andreas Beck, Gordon Matzigkeit, Caskey Dickson și mulți alții. Pentru întrebări și comentarii, contactați lista de discuții sane-devel ( a se vedea http://www.sane-project.org/mailing-lists.html).
În ceea ce privește opțiunile vectoriale, în momentul de față nu există nicio indicație cu privire la numărul de elemente pe care trebuie să le aibă o valoare vectorială.
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.
| 10 iulie 2008 |