Controle los escáneres en Linux con la API SANE

Scanner Access Now Easy (SANE) es una API para dispositivos de escaneo, incluidos escáneres de superficie plana, cámaras de video y cámaras fotográficas.

SANE se puede instalar a través de su sistema de administración de paquetes de línea de comandos, ya sea como una biblioteca independiente o como parte de una de las interfaces.

¿Por qué SANE es una interfaz de programación de aplicaciones (API)?

Bueno, porque en realidad es más útil desarrollar una buena API que una interfaz gráfica de usuario (GUI) personalizada con una API interna dedicada. Las GUI se vuelven obsoletas rápidamente en el mundo de Linux.

Tan pronto como alguien desarrolle una mejor interfaz, solo necesita conectarla a la API y luego tiene una nueva aplicación con una mejor interfaz de usuario. Puede presentar la misma funcionalidad que la API madura, dependiendo de lo que esté disponible. Y las interfaces difieren considerablemente.

Interfaces SANE

Debido a que SANE es simplemente una API, existen múltiples formas de acceder a sus capacidades. La interfaz de Linux más popular y conocida es XSANE, que se muestra en la imagen destacada que muestra un escaneo de vista previa de una foto con un tigre. Otra interfaz gráfica de usuario similar es skanlite.

Cuando instala SANE, también viene con una interfaz de línea de comandos . Hay muchas opciones para seleccionar el dispositivo, las opciones del escáner y el formato de archivo de salida. Por ejemplo, esta línea

 scanimage --device "epson2:libusb:002:003" --mode Color --format=png --output-file tiger.png --progress

produce una imagen PNG de la fotografía escaneada. Si el escáner está equipado con una red, como un fax / fotocopiadora / escáner todo en uno, se puede acceder al dispositivo a través de su dirección IP:

 scanimage --device "epson2:net:192.168.1.26" --mode color --format=png --output-file tiger.png --progress

Uso de escáneres con SANE

Los escáneres se utilizan para muchos tipos de soportes planos, así como para objetos que pueden presentar una superficie bastante plana en la platina. Su máquina de fax es un tipo de escáner y las más nuevas integran la funcionalidad del escáner interno con la función de fax.

Los escáneres de cama plana dedicados tienen hardware adicional, como lámparas traseras para iluminar soportes transparentes y soportes especiales para soportes pequeños como negativos de película.

Relacionado: Los mejores escáneres de fotos para realizar copias de seguridad de fotos antiguas

Una revisión rápida de los sistemas operativos compatibles con los escáneres mostrará que los sistemas operativos dominantes del mercado masivo, Windows y Mac OS, son el objetivo de su software de escaneo patentado. Sin embargo, hay más de 1.600 escáneres compatibles , por lo que probablemente no sea demasiado difícil encontrar uno que funcione con SANE y que satisfaga sus necesidades y presupuesto.

Escaneo de documentos

SANE puede controlar el proceso de digitalización al escanear documentos como periódicos viejos, planos o dibujos. La amplia variedad de opciones le permite modificar la resolución, así como elegir color, escala de grises o arte lineal.

Si instala la utilidad G Optical Character Recognition (gocr) , puede convertir imágenes de material impreso en texto a través de una interfaz SANE como XSANE o en la línea de comandos después de guardar la imagen:

 gocr -i <input.pnm> -o output.txt

Tenga en cuenta que si desea probar esto, se requiere algo de experimentación. Medios como artículos de periódicos en múltiples columnas requerirán prueba y error con las opciones de gocr para producir un archivo de texto legible. Pero bueno, es gratis y se ejecuta en Linux.

Aprovechando la conversión de fotografías impresas

Siendo las personas sobreprogramadas y privadas de tiempo que somos, usamos nuestros teléfonos móviles para tomar rápidamente una foto de los medios impresos cuando necesitamos consultarlos nuevamente. Sin embargo, a menos que tengamos una configuración de fotografía plana con iluminación controlable, soporte de cámara, lentes, etc., es menos probable que obtengamos una imagen de alta calidad en comparación con el uso de un escáner.

Esa es la aplicación más útil de un escáner, que básicamente consiste en tomar una foto de alta calidad y alta resolución de una foto. Puedes controlar tanto la resolución como el formato de la imagen, mientras que con una cámara móvil puedes controlar la resolución pero no siempre el formato.

Los formatos pueden tener pérdida o sin pérdida, y desea que la pérdida comience, por lo que tiene la opción de convertir hacia abajo. Por ejemplo, comparar imágenes de dos dispositivos con su resolución más alta disponible:

Dispositivo Resolución Tamaño (MB) Formato
Pixel4a 4032×3024 13 CRUDO
Epson WF-3640 6784×4661 94,8 pelea

Tenga en cuenta que tomar una foto de una imagen no es lo mismo que tomar una foto de la escena original, por lo que en términos de usar el formato RAW disponible en algunas cámaras móviles, no es exactamente una comparación justa cuando se convierte una fotografía impresa.

Además de la resolución, el escáner le permite ajustar la gamma a medida que se digitaliza la imagen. Gamma es una forma de oscurecer las sombras y aclarar las áreas claras, pero no es lo mismo que el ajuste de luminosidad / oscuridad de la cámara del móvil.

Dependiendo del escáner, la opción de limitar el escaneo a un área más pequeña de la foto es útil cuando necesita capturar menos de la imagen y desea mantener el tamaño del archivo más pequeño.

Finalmente, con SANE, tiene la capacidad de cambiar el formato de salida de la imagen a PNM, TIFF, PNG o JPEG.

Escaneo de negativos fotográficos y diapositivas

Si ha revelado negativos o diapositivas, estos se pueden escanear y convertir a color inverso, reproduciendo de manera efectiva (pero no del todo) los pasos esenciales de una habitación oscura. Necesitará un escáner que tenga una lámpara trasera para poder escanear soportes transparentes.

Relacionado: Escanee diapositivas fotográficas con este truco

Agregue una impresora fotográfica y papel fotográfico a esta combinación y podrá imprimir sus propias fotografías a partir de negativos o diapositivas.

Escaneo de objetos planos

¿Por qué escanear un objeto cuando puedes tomar una foto? Buena pregunta. La razón es que cuando toma una foto de un objeto con una cámara de mano, puede terminar con una imagen borrosa debido a que la cámara no enfoca exactamente bien o al movimiento.

Esto es bueno para estudios de la naturaleza de rocas, hojas, alas de insectos, etc. cuando no tiene una configuración macro para su cámara con iluminación y placas de vidrio para sostener cosas.

Cámaras compatibles con SANE

SANE admite un número limitado de cámaras fijas y de video , pero hasta que el soporte se generalice o la industria adopte la API de manera generalizada, conectar su cámara a través de USB solo será bueno para transferir archivos.

¿Estás SANO todavía?

SANE ofrece a los usuarios de Linux la capacidad de controlar muchos escáneres diferentes desde la misma API y tienemuchas opciones de front-end para acceder a su funcionalidad. Puede elegir XSANE, Skanlite o entre más de una docena de otros, según su sistema y preferencias particulares.

Con esta herramienta y una serie de otras utilidades de Linux, puede restaurar fotos antiguas, digitalizar negativos, diapositivas, periódicos y otros documentos impresos. Incluso puede capturar detalles minuciosos en objetos que no son claramente visibles a simple vista o que no se pueden fotografiar fácilmente.