Este artículo incluye una lista de referencias generales , pero carece de suficientes citas en línea correspondientes . ( Agosto de 2008 ) |
Autor(es) original(es) | David Mosberger-Tang Andy Beck |
---|---|
Lanzamiento inicial | 27 de noviembre de 1996 ( 27 de noviembre de 1996 ) | [1]
Versión estable | 1.1.1 / 19 de enero de 2022 ( 19-01-2022 ) |
Repositorio |
|
Sistema operativo | Microsoft Windows , Linux , UNIX , OS/2 |
Licencia | GNU GPLv2 o posterior [2] (programas frontend), debilitado [3] GPLv2 o posterior [4] (bibliotecas backend), dominio público [5] (estándar SANE: API y protocolo de red) [6] |
Sitio web | www.sane-project.org |
Scanner Access Now Easy ( SANE ) es una interfaz de programación de aplicaciones (API) de código abierto que proporciona acceso estandarizado a cualquier hardware de escáner de imágenes rasterizadas (escáner de superficie plana , escáner de mano , cámaras de vídeo y de fotos, capturadores de fotogramas , etc.). La API SANE es de dominio público . Se utiliza comúnmente en Linux .
SANE se diferencia de TWAIN en que está claramente separado en " front ends " (programas de usuario) y " back ends " (controladores del escáner). Mientras que un controlador TWAIN maneja la interfaz de usuario así como las comunicaciones con el hardware del escáner, un controlador SANE sólo 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 varias opciones "bien conocidas" que los front ends pueden proporcionar mediante una interacción GUI conveniente, 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 mediante elementos GUI apropiados para su tipo, por ejemplo, controles deslizantes, listas desplegables, etc.
Una consecuencia de esta separación es que el escaneo de 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 "net" (controlador) se conecta al host remoto para obtener 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 es posible realizar varios tipos de escaneo por lotes sin supervisión con un mínimo de asistencia en el back-end (controlador). Muchos escáneres admiten la conexión de alimentadores de documentos que permiten escanear automáticamente una gran cantidad de hojas de papel en sucesión. Con la API SANE, el front-end simplemente tiene que "reproducir" el mismo conjunto de opciones para cada escaneo, lo que activa la alimentación de documentos entre escaneos para cargar la siguiente hoja de papel. El front-end 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 control sencillo para el usuario.
gscan2pdf es una interfaz para escanear documentos a PDF en el escritorio GNOME que utiliza SANE para comunicarse con el escáner. Está disponible bajo la licencia GPL . Incluye herramientas de edición comunes, por ejemplo, para rotar o recortar páginas. También puede realizar OCR utilizando varias herramientas de OCR opcionales y guardar un PDF con capacidad de búsqueda. Los archivos PDF se pueden reducir aún más al guardarlos. [7]
Simple Scan es una interfaz gráfica de usuario simplificada que utiliza SANE y que está pensada para ser más fácil de usar y para integrarse mejor en el escritorio GNOME que XSane. Inicialmente fue escrita para Ubuntu y su mantenimiento corre a cargo de Robert Ancell de Canonical Ltd. para Linux. Simple Scan se utilizó por primera vez como parte de Ubuntu 10.04 Lucid Lynx y también se utiliza en Lubuntu (hasta Lubuntu 18.04 LTS) y Xubuntu . Ahora es parte del proyecto GNOME . [8] [9] [10] [11] [12] [13]
Skanlite es una sencilla aplicación de escaneo de imágenes basada en el backend KSane. Kåre Särs es el desarrollador principal. [14] En KDE 4, Skanlite reemplazó a Kooka de KDE 3 como la aplicación de escaneo predeterminada de KDE. [15]
Skanlite se basa en libksane, una interfaz proporcionada por KDE para que las bibliotecas SANE controlen escáneres de superficie plana. [16] También funciona con escáneres en red. [17]
SwingSane es una interfaz Java multiplataforma para SANE, escrita y mantenida por Roland Quast. Está disponible para Microsoft Windows , Linux y Mac OS X y tiene licencia Apache 2.0. [18] El código fuente del proyecto también se puede adaptar para su uso con una aplicación Swing existente . [19]
XSane es una interfaz gráfica para SANE escrita por Oliver Rauch. Está disponible para Microsoft Windows , Linux , UNIX y OS/2 y tiene licencia GNU General Public License (GPL). [20] La versión para Windows solo permite que una computadora con Windows acceda a un escáner conectado a una computadora en red Unix, OS/2 o Mac OS X, pero no generalmente a la computadora local con Windows. Solo las versiones "completas" de sane-back-end funcionarán posiblemente con algunos modelos de escáner conectados localmente. [21]
Este programa es software libre; puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU publicada por la Free Software Foundation; ya sea la versión 2 de la Licencia o (a su elección) cualquier versión posterior.[ enlace muerto permanente ]
Este programa es software libre; puede redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU publicada por la Free Software Foundation; ya sea la versión 2 de la Licencia o (a su elección) cualquier versión posterior. ... Como excepción especial, los autores de SANE dan permiso para usos adicionales de las bibliotecas contenidas en esta versión de SANE. La excepción es que, si vincula una biblioteca SANE con otros archivos para producir un ejecutable, esto por sí mismo no hace que el ejecutable resultante esté cubierto por la Licencia Pública General de GNU. Su uso de ese ejecutable no está restringido de ninguna manera por vincular el código de la biblioteca SANE a él. Sin embargo, esta excepción no invalida ninguna otra razón por la cual el archivo ejecutable podría estar cubierto por la Licencia Pública General de GNU. Si envía cambios a SANE a los mantenedores para que se incluyan en una versión posterior, acepta al enviar los cambios que esos cambios pueden distribuirse con esta excepción intacta. Si escribe modificaciones propias para SANE, es su elección si permite que esta excepción se aplique a sus modificaciones. Si no lo desea, elimine este aviso de excepción. Este archivo implementa un meta backend de SANE basado en enlaces dinámicos. Permite administrar una cantidad arbitraria de backends de SANE mediante el uso de enlaces dinámicos para cargar backends a pedido.[ enlace muerto permanente ]
Se considera que el estándar es de dominio público. Cualquiera es libre de implementar aplicaciones o bibliotecas que cumplan con la interfaz SANE de cualquier forma...[ enlace muerto permanente ]
SANE consta de tres partes, cada una de las cuales tiene sus propios términos de licencia: * Los programas frontend. Estos programas generalmente están protegidos por la Licencia Pública General de GNU. (Ver archivo COPYING). * Las bibliotecas backend. La mayoría de las bibliotecas backend están protegidas por la Licencia Pública General de GNU (ver archivo COPYING), pero como excepción, está permitido vincularse con dicha biblioteca sin afectar el estado de la licencia del programa que usa las bibliotecas. ... Tenga en cuenta que no todos los backends aplican la excepción y que algunos tienen restricciones de licencia adicionales. ... * La API SANE y el protocolo de red tal como se establece en el documento estándar. El estándar se considera de dominio público. Cualquiera es libre de implementar aplicaciones o bibliotecas que cumplan con la interfaz SANE de cualquier manera ...[ enlace muerto permanente ]
{{cite web}}
: CS1 maint: nombres numéricos: lista de autores ( enlace ) CS1 maint: año ( enlace ){{cite web}}
: Mantenimiento CS1: año ( enlace )