El acceso al escáner ahora es fácil


Scanner Access Now Easy ( SANE ) es una interfaz de programación de aplicaciones (API) que proporciona acceso estandarizado a cualquier hardware de escáner de imágenes de trama ( escáner de superficie plana , escáner de mano , cámaras de video y fijas, capturadores de fotogramas , etc.).

La API SANE es de dominio público y su discusión y desarrollo están abiertos a todos. Se usa comúnmente en Linux .

SANE se diferencia de TWAIN en que está claramente separado en " interfaces " (programas de usuario) y " servidores " (controladores de escáner). Mientras que un controlador TWAIN maneja la interfaz de usuario y las comunicaciones con el hardware del escáner, un controlador SANE solo proporciona una interfaz con el hardware y describe una serie de "opciones" que controlan cada escaneo. Estas opciones especifican parámetros como la resolución del escaneo, el área de escaneo, el modelo de color, etc. Cada opción tiene un nombre e información sobre su tipo, unidades y rango o valores posibles (por ejemplo, lista enumerada). Por convención, hay varios "bien conocidos"opciones que los front-end pueden proporcionar usando una GUI convenienteinteracción, por ejemplo, las opciones del área de escaneo se pueden configurar arrastrando un contorno rectangular sobre una imagen de vista previa. Se pueden presentar otras opciones utilizando elementos GUI apropiados para su tipo, por ejemplo, controles deslizantes, listas desplegables, etc.

Una consecuencia de esta separación es que el escaneo en red se implementa fácilmente sin un manejo especial ni en los front-end ni en los back-end. En un host con un escáner, el demonio saned se ejecuta y maneja las solicitudes de red. En las máquinas cliente, un back-end "neto" (controlador) se conecta al host remoto para buscar las opciones del escáner y realizar vistas previas y escaneos. El demonio saned actúa como un front-end localmente, pero simplemente pasa solicitudes y datos entre las conexiones de red y el escáner local. De manera similar, el back-end "net" pasa solicitudes y datos entre el front-end local y el host remoto.

También son posibles varios tipos de escaneo por lotes sin supervisión con un mínimo de soporte necesario en el back-end (controlador). Muchos escáneres admiten la instalación de alimentadores de documentos que permiten escanear automáticamente una gran cantidad de hojas de papel en sucesión. Usando la API SANE, la interfaz simplemente tiene que "reproducir" el mismo conjunto de opciones para cada escaneo, impulsando la alimentación de documentos entre escaneos para cargar la siguiente hoja de papel. La interfaz solo tiene que obtener el conjunto de opciones del usuario una vez.

Se han escrito varias interfaces de usuario para combinar SANE con un método de usuario sencillo para controlarlo.


Escaneo simple (también llamado escáner de documentos GNOME)
SkanLite