Escanear en Linux desde consola

 

Comencé escribiendo ésta entrada sobre los problemas que me encontré al utilizar openSUSE 11.2, los cuales no tuve en versiones anteriores, pero al parecer ésto ofendió a mi openSUSE, porque se congeló completamente y nada lo pudo “desencantar”, ni los leds del teclado podían parpadear, con lo cual perdí la parte importante del tema principal.

Así que he borrado todo, y he decido pasar directamente a lo referente al escáner para no ofender al sistema operativo en el que estoy ahorita (y que tiene las horas contadas).

Todo empezó un día en que me vi en la necesidad de escaenar unos documentos y ya que no había probado el multifuncional en openSUSE, pensé que sería buen momento para hacerlo.

Así que conecté todo y consulté desde la terminal los dispositivos conectados:


lsusb


 

Dándome como resultado:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 04fc:0005 Sunplus Technology Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 04b8:082f Seiko Epson Corp. Stylus DX4050

Teniendo éxito en el reconocimiento del periférico, busqué programas que me permitieran escanear, los ejecuté e intenté usar el multifuncional con lo siguientes resultados:

Skanlite

 

Xsane

Todo ésto incluso después de instalar los controladores tanto libres como privativos. Así que fui al YAST, en la sección de hardware, y entré en escáner

 

Me apareció una ventana en el cual se ve que está reconocido el periférico

 

Pero aún así, ninguno de los programas era capaz de reconocer el escáner, así que mirando la pantalla anterior, y dando click en el botón “otros”, seleccioné la opción “probar”. El cual arrojó el siguiente resultado.

 

Poniendo un poco de atención nos damos cuenta de que muestra el resultado de un comando llamadoscanimage, así que utilicé “man scanimage” para saber un poco más del comando.

Muestra entre otras cosas la forma de ver que dispositivos están reconocidos:

scanimage -L
Lo que me dio como resultado:
device `epkowa:libusb:003:002' is a Epson Stylus CX3900/DX4000 flatbed scanner

 

También muestra como guardar el resultado del escaneo en un archivo:

scanimage > archivo.png

 

Y por fin, empezó a escanear el multiuncional, al finalizar y ver el archivo, me doy cuenta de que está en blanco y negro. Así que me supuse que se debía al formato de archivo.

Viendo más el man, nos muestra como elegir un formato de imagen:

scanimage --formar=png  > archivo.png

 

El resultado fue un archivo considerablemente menos pesado que el anterior, pero aún se mostraba en banco y negro.

Y leyendo más en man, encontré una sección que indica lo siguiente:

--mode Lineart|Gray|Color [Gray]

 

Significa que por default se utilizará la escala de grises, pero que podemos utilizar el modo color. Quedaría de la siguiente forma:

scanimage --format=jpg  --mode=color > archivo.png

 

Y listo, un problema mas, resuelto gracias a los comandos de la consola, y al siempre útil man.

Author: angelinux

Desarrollador de páginas web desde el año 2000 y con experiencia en programación de sistemas para empresas desde el 2008; cofundador de CONSoluciones; autor del blog de software libre “Angelinux-slack”; docente en maestría en UPAV y fundador de la distribución Linux Falco que está en desarrollo para la Universidad Veracruzana.
Además, ponente, organizador de congreso, laborista social, impartidor de cursos de programación y servidores Linux, webmaster, y ex invitado en programa de televisión.

Deja un comentario