The Inside Out


Este sitio La web

¿Sufriste un ataque de generosidad y quieres regalarme algo? ¡Gracias! Fíjate en mi lista de deseos en Amazon.

Hai avuto un attacco di generosità e vuoi regalarmi qualcosa? Grazie! Controlla nella mia lista dei desideri su Amazon.

Escanear imágenes con Xsane y Gimp

In Italiano

Note que este texto fue escrito por primera vez en Noviembre de 2003. El avance del reconocimiento de dispositivos bajo Linux nos hace pensar que lo más que deberá hacer con su scanner es enchufarlo y conectarlo para poder comenzar a trabajar con él. Sin embargo, lo mejor antes de trabajar de gusto es controlar en la lista de escáners soportados por XSANE si debe arremangarse o si posee un nuevo peso muerto en forma de escáner. ¡Buena suerte!

Dado que pueden haber varios puntos que presentan dificultades al instalar un escáner, hemos preparado, luego de la presentación de Xsane, un tutorial sobre los pasos que pueden presentarse.

Uso de Xsane

Xsane es la interfase básica de acceso al escáner. Su interfase recuerda a la de Gimp en su división en partes:

Xsane - interfase
Interfase de Xsane

El programa muestra, al inicio, las ventanas que ve en la imagen arriba. La más importante es la ventana que se ve arriba a la izquierda, en la que puede seleccionar el tipo de escaneo, la resolución (cuidado con esto: si nota que la imagen tiene demasiado aumento, baje la resolución a tamaños más razonables. El menú de configuración es bastante comprehensivo, y en él podrá configurar entre otras cosas el uso del programa Gocr para escaneo y digitalización de textos.

Además de esa ventana principal, Xsane proporciona una ventana aparte para regular los colores de la imagen (la ventana de histogramas), otra ventana para regular brillo y contraste (en nuestro caso al menos) y una ventana de presentación de la imagen final, que se abre con una de ejemplo.

Pasos básicos para obtener una imagen de calidad:

  • Ponga la foto o el dibujo en el escáner, y seleccione el tipo de escaneo más acorde a lo que desea hacer. Para una foto, debería elegir "Color"; para un dibujo a mano, "Line art"... Pruebe hasta ver qué hace cada cosa.
  • Ahora regule la resolución de la imagen (la primera de las asas debajo del rango de color). En nuestro caso, el "default" eran 300 dpi, pero esto da como resultado imágenes enormes, con una calidad que muestra más las fibras del papel que la imagen encima. De nuevo, la prueba implica el éxito.
  • Por último, pulse Escanear y espere a que el dispositivo termine de trabajar. Disfrute ahora con su imagen digitalizada.

Instalación y configuración de su escáner

El proceso de instalar un escáner puede ser algo extremadamente sencillo, con sólo tener un poco de suerte. Dado que "a la suerte hay que ayudarla", le mostraremos cómo instalar escáneres en Mandriva Linux. Para empezar, sepa que la dificultad o facilidad de que hablamos depende casi exclusivamente del tipo y precio del aparato. Un "winscanner" barato tiene menos posibilidades que un buen escáner SCSI o USB de marca. Como con otros dispositivos, si tiene que comprar uno, infórmese primero en el sitio de su distribución y en el de Xsane si realmente el aparato que quiere comprar funciona con Linux.

Para empezar, necesitará instalar los siguientes paquetes, xsane (el paquete principal de escaneado), y flegita-gimp si quiere usar el scanner directamente desde el programa Gimp en GNOME, o gimp2.0-quiteinsane si usa KDE. Mandriva Linux dispone (si xsane está instalado) de una interfase para instalar scanners desde el centro de comandos: scannerdrake. Xsane está disponible desde el menú "Multimedia - Gráficos". Como sea, si su escáner fue reconocido, Xsane lo detectará y le ofrecerá usarlo. Para escáneres SCSI, la manera sencilla de que el escáner sea reconocido es encenderlo al bootear la máquina. Si prefiere la manera más sensata, de encenderlo cuando quiera, siga leyendo.

El caso más simple es el de un escáner USB o SCSI reconocido, con la placa SCSI también reconocida. Aquí simplemente ejecutando Xsane se le ofrecerá el dispositivo para escanear. Simple y sencillo. Pero las cosas pueden no ser tan rosadas.

Configuración de un scanner SCSI

En nuestro caso, el dispositivo usado fue un scanner HP Scanjet 5p con conexión SCSI, que funcionó a la perfección luego de hacer algo extremadamente sencillo (pero también difícil de adivinar). Le mostraremos los pasos seguidos simplemente para que tenga una idea, no para que copie y pegue sin pensar (por ejemplo, si su escáner no es exactamente el mismo que el nuestro, estos consejos no funcionarán). Abrimos una consola virtual o terminal, y nos conectamos como usuario root, con el comando su -.

Ejecutamos el comando insmod sym53c416 (el código de nuestra placa SCSI) para que el sistema reconozca la placa SCSI. Luego probamos a ver si el scanner era reconocido (en nuestro caso, fue detectado como "Hewlett Packard C5110A").

El paso siguiente fue abrir (siempre como root) el archivo /etc/modules y en él escriba sym53c416 para que la placa SCSI sea reconocida al encender la máquina.

En caso de que esto no funcionara, habríamos continuado con lo siguiente. Desde la consola de root, ejecutamos pnpdump > /tmp/isapnp.conf para guardar un archivo temporario con todos los dispositivos conectados a puertos ISA (por lo tanto, deberemos tener el paquete isapnptools instalado, recuerde). Guardamos, si existe, el archivo /etc/isapnp.conf con el comando cp /etc/isapnp.conf /etc/isapnpold.conf y copiamos la versión nueva: cp /tmp/isapnp.conf /etc/. Ahora abrimos ese archivo nuevo con nuestro editor favorito, y en él buscamos las siguientes líneas:

# ANSI string -->SYM 53c416
# ... (varias líneas de texto)
# (CONFIGURE SLI4161/ -1 (etcétera)
# ...
# (IO 0 (SIZE 32) (etcétera)...
# ...
# (INT 0 (IRQ 4 (etcétera)
(NAME "SLI4161/-1 (etcétera)
# (ACT Y)
))
# ...

Todas las líneas que comienzan con # son comentarios, que no se toman en cuenta. Deberemos quitar entonces los # de las líneas (IO 0, (INT 0 y (ACT Y) para hacer que el archivo funcione como queremos. Ahora, guardamos el archivo y ejecutamos insmod sym53c416 y en este punto seguimos las instrucciones que dimos para el caso "sencillo".

Evidentemente, los números de INT, SIZE, etc. pueden ser diferentes. Simplemente busque la sección que contenga el nombre de dispositivo que corresponde.

Como no podemos asesorarlo sobre cualquier tipo de escáner, lo que conviene en este caso es referirse al sitio de XSANE. En el sitio encontrará no sólo los controladores que puedan ser necesarios, sino también enlaces a otros sitios de ayuda (como aquel en el que encontramos la manera de configurar nuestro escáner, por ejemplo). Para cualquier otro caso, recuerde que google es su amigo. Una buena búsqueda (la que nos solucionó el problema a nosotros) es googlear por el nombre y modelo de su scanner, por ejemplo: "sane hp scsi 5p".

Para terminar con la configuración, si su escáner SCSI (este problema no debería aparecer en escáneres USB) funciona sólo cuando lo enciende al bootear, haga esto: como root edite el archivo /etc/rc.d/rc.local y agregue en él al final la siguiente línea:

echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi

Donde los números 0 0 2 0 deben cambiarse por los que correspondan a su dispositivo. Cómo enterarse de cuáles son esos números? simple. En el Gimp, si su escáner está bien configurado, deberían aparecer opciones parecidas a las siguientes en el menú "Fichero - Adquirir":

Gimp y Xsane - Adquirir imagen

Simplemente escriba en orden los números de host, bus, target y lun en lugar de "0 0 2 0". Guarde el archivo y ejecute el comando como root para salir andando inmediatamente (al reiniciar, el comando se ejecutará de nuevo), así dispondrá siempre de su escáner.

Esperamos que esta reseña de calvarios y soluciones le ayude a disfrutar de su escáner con Linux. La calidad y las posibilidades que obtuvimos de nuestro escáner son realmente muy superiores a las del mismo escáner en Windows, por lo que el proceso valió la pena en nuestro caso.

Note que este texto fue escrito por primera vez en Noviembre de 2003. El avance del reconocimiento de dispositivos bajo Linux nos hace pensar que lo más que deberá hacer con su scanner es enchufarlo y conectarlo para poder comenzar a trabajar con él. ¡Buena suerte!

Digitalizzare immagini con Xsane e GIMP

Questo testo fu scritto per la prima volta in Novembre del 2003. Il progresso del rilevamento di dispositivi in Linux mi fa pensare che il lavoro più difficile da fare con lo scanner ormai sia collegarlo e accenderlo per cominciare a lavorare. Controlli però la lista di scanners supportati, prima di comprare preferibilmente, per sapere se dovrà rimboccarsi le maniche o se ha un fermaporte a forma di scanner, prima di penare. Buona fortuna!

Dato che possono presentarsi diverse difficoltà nell'installare uno scanner, abbiamo preparato, dopo la presentazione di XSANE, un tutorial con un esempio.

Uso di Xsane

Xsane è l'interfaccia basica di accesso agli scanner. L'interfaccia ricorda quella di GIMP nella sua divisione per funzioni in molteplici finestre:

Xsane - interfaccia
Interfacciade Xsane

Il programma mostra, all'avvio, le finestre che può osservare nell'immagine sopra. La più importante è la finestra in alto a destra, in cui può scegliere il tipo di digitalizzazione, la risoluzione (attenzione: se nota che l'immagine è troppo aumentata -i.e. vedrà i filamenti della carta- abbassi un poco la risoluzione). Il menù di configurazione è piuttosto comprensivo, ed in esso potrà configurare, tra l'altro, l'uso del programma Gocr per digitalizzazione di testi.

Aparte la finestra principale, XSANE offre una finestra aparte per regolare la gamma di colori dell'immagine (la finestra di istogrammi), una per regolare luminosità e contrasto (nel mio caso almeno) e una finestra di presentazione dell'immagine finale, che all'inizio mostrerà un'immagine di esempio.

Procedura basica per ottenere una buona digitalizzazione:

  • Dopo aver messo la foto o il disegno nello scanner, scelga il tipo di digitalizzazione più adatto a ciò che desidera fare. Per una foto usualmente sarà "Colore"; per un disegno a mano, "Line art"... Provi fino a scoprire cosa si ottiene dalle scelte.
  • Regoli adesso la risoluzione dell'immagine (il primo slider sotto il rango di colori). Nel mio caso, la scelta predeterminata erano 300 dpi, ma questo risulta in immagini enormi, con una qualità che mostrava più le fibre della carta che l'immagine desiderata. Di nuovo, nello sperimentare si cela il successo.
  • Quando è soddisfatto, prema Digitalizzare e aspetti che il dispositivo abbia finito di lavorare. Ecco l'immagine digitalizzata.

Installazione e configurazione del suo scanner

La procedura di installazione di uno scanner può essere estremamente semplice, con un pò di fortuna. Dato che alla fortuna la si deve aiutare, le mostrerò come ho installato il mio scanner su Mandriva Linux. Per incominciare, sappia che la difficoltà o semplicità di cui parlo sta quasi esclusivamente nel tipo e valore del dispositivo. Un "winscanner" da quattro soldi ha meno possibilità di un buon scanner SCSI o USB. Come con altri dispositivi, se ne deve comprare uno, si informi prima nel sito della sua distribuzione Linux e in quello di Xsane per sapere se l'apparecchio che vuole comprare funziona bene su Linux.

Caveat: dal 2003, in cui ho installato lo scanner, molte cose sono cambiate: le schede ISA ormai sono un ricordo, molte novità sono apparse sul mondo Linux, in particolare nuovi modi di identificare e presentare l'hardware all'utente (udev, ecc.). Questo è solo una guida, sperando in un'anima gemella che abbia condizioni di lavoro simili, non un'informazione da applicarsi in ogni caso senza pensare.

Per incominciare, dovrà assicurarsi di avere installato i seguenti pacchetti: isapnptools (se il suo scanner ha collegamento SCSI attraverso uno slot ISA, come me) o scsiadd, lsscsi e scsitools se comunque lo scanner ha un collegamento SCSI, xsane (il pacchetto principale), e flegita-gimp (su Ubuntu, a Gennaio del 2007) se desidera usare lo scanner direttamente dal programma GIMP su GNOME, o gimp2.0-quiteinsane se usa KDE. Mandriva Linux dispone (se xsane è installato) di una interfaccia grafica nel Centro di Controllo per installare scanners, scannerdrake (o possibilmente drakscan?). Ad ogni modo, se il suo scanner è stato rilevato, XSANE lo vedrà e gli offrirà di usarlo. Per scanners di tipo SCSI, il modo semplice per farli rilevare era -al tempo- accenderli all'avviare la macchina. Se preferisce l'idea molto più ragionevole di accenderlo quando lei vuole (dopo tutto, questo è Linux, no?) continui a leggere.

Il caso più semplice è quello di uno scanner USB o SCSI riconosciuto, con la scheda SCSI. In questo evento, XSANE offrirà il dispositivo per digitalizzare. Semplice. Le cose però possono non essere così rosee, e per questo ci sono io.

Configurare uno scanner SCSI

Nel mio caso, il dispositivo usato era un'HP Scanjet 5p con collegamento SCSI, che funzionava perfettamente dopo aver fatto qualcosa di molto semplice -ma difficile da indovinare- che le mostrerò adesso. L'idea, di nuovo, è semplicemente di offrire una guida, non di dare un testo da copiare e incollare senza pensare (per esempio, se lo scanner non è esattamente lo stesso, questi consigli non funzioneranno). Apra un terminale e si logghi con l'utente root (comando su -).

Dopo quello, ho eseguito il comando insmod sym53c416 (il modulo della mia scheda SCSI) per fare riconoscere al sistema la scheda. Dopo avere installato così la scheda SCSI, ho provato a controllare se lo scanner era rilevato (nel mio caso, era rilevato come "Hewlett Packard C5110A").

Il passo seguente (sempre con l'utente root) è stato aprire il file /etc/modules ed inserirci il testo sym53c416 in una linea vuota per fare che la scheda fosse sempre rilevata all'avvio del PC.

In caso che questo non funzionasse, avrei continuato a questo modo: nel terminale avrei eseguito i comandi pnpdump > /tmp/isapnp.conf per salvare un file temporaneo con tutti i dispositivi collegati a slot ISA (il chè richiedeva il pacchetto isapnptools installato). Se esiste il file /etc/isapnp.conf ne facciamo una copia con cp /etc/isapnp.conf /etc/isapnpold.conf e dopo copiamo la nuova versione al suo posto: cp /tmp/isapnp.conf /etc/. Apriamo adesso quel file con il nostro editor preferito e cerchiamo le linee che mostro:

# ANSI string -->SYM 53c416
# ... (diverse linee di testo)
# (CONFIGURE SLI4161/ -1 (ecc.)
# ...
# (IO 0 (SIZE 32) (ecc.)...
# ...
# (INT 0 (IRQ 4 (ecc.)
(NAME "SLI4161/-1 (ecc.)
# (ACT Y)
))
# ...

Tutte le linee con un # al principio sono solo commenti per il beneficio del lettore. Dovremo togliere i # dalle linee (IO 0, (INT 0 e (ACT Y) per far sì che il file funzioni come vogliamo. Ora salviamo il file ed eseguiamo il comando insmod sym53c416. A questo punto, seguendo le istruzioni date prima per il caso più semplice, la cosa è fatta.

Evidentemente, i numeri di INT, SIZE, ecc. possono variare. Cerchi la sezione del file che abbia il nome di dispositivo corretto.

Dato che mi è impossibile aiutarlo con ogni tipo di scanner -al momento non ne possiedo neanche uno-, la miglior cosa da fare è controllare nel sito di XSANE. Là troverà non solo i driver che possano essere necessari (Caveat: in distribuzioni moderne per utenti Desktop, quali Mandriva o Ubuntu, questi driver dovrebbero già essere disponibili direttamente), ma anche links a altri siti con tutorials, ad esempio quello in cui ho trovato il modo di fare funzionare il mio scanner, per esempio. Per ogni altra eventualità, ricordi che google è il suo amico. Una buona ricerca (ad esempio quella che risolse il mio problema è cercare nome e modello dello scanner, ad esempio: "sane hp scsi 5p".

Per finire, se il suo scanner SCSI funziona solamente se lo avvia al boot (questo problema non dovrebbe esistere con scanners USB), può tentare questo: con l'utente root provi a editare il file /etc/rc.d/rc.local, aggiungendoci alla fine la seguente linea:

echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi

Dove i numeri 0 0 2 0 sono quelli che corrispondano al suo dispositivo. Cóme sapere quali sono? In GIMP, se il suo scanner appare (dopo essere stato rilevato all'avvio) dovrebbero apparire opzioni simili alle seguenti nel menu "File - Acquisizione":

Gimp y Xsane - Adquirir imagen

Scriva semplicemente in ordine i numeri di host, bus, target e lun al posto di "0 0 2 0". Salvi il file ed esegua il comando come root per vederne i risultati immediatamente. Al riavvio, il comando si eseguirà automaticamente.

Spero che questa mostra di calvari e soluzioni le sia di aiuto nell'uso del suo scanner su Linux. La qualità e possibilità ottenute dal mio scanner sono veramente molto superiori a quelle possibili su Windows, per cui questo penare è stato veramente conveniente nel mio caso.

Contactarme - Contattarmi

Ningún dato es necesario, salvo antispam y el texto del mensaje.

Nessun dato è necessario, aparte antispam e il testo del messaggio.

Si tienes problemas con el formulario, escríbeme a la dirección de correo en la imagen:

Se hai problemi usando il form, scrivi all'email nell'immagine:

mailto image

Nombre / Nome
Email
Subject
Anti Spam: 2 + 2 =
Texto / Testo