China Suppliers
SANE kumho tires
Stable release pirelli tire
1.0.20 / May 3, 2009; 9 month(s) ago (2009-05-03) falken tire
Operating system
Microsoft Windows, Linux, UNIX, OS/2
License
GNU General Public License (GPL)
Website
sane-project.org
XSane
XSane on Ubuntu (Linux)
Stable release
0.996
Operating system
Microsoft Windows, Linux, UNIX, OS/2
License
GNU General Public License (GPL)
Website
www.xsane.org
Scanner Access Now Easy (SANE) is an application programming interface (API) that provides standardized access to any raster image scanner hardware (flatbed scanner, handheld scanner, video- and still-cameras, frame grabbers, etc.). The SANE API is public domain and its discussion and development is open to everybody. It is commonly used on Linux.
SANE differs from TWAIN in that it is cleanly separated into frontends (user programs) and backends (scanner drivers). Whereas a TWAIN driver handles the user interface as well as communications with the scanner hardware, a SANE driver only provides an interface with the hardware and describes a number of "options" which drive each scan. These options specify parameters such as the resolution of the scan, the scan area, colour model, etc. Each option has a name, and information about its type, units, and range or possible values (e.g enumerated list). By convention there are several "well known" options that frontends can supply using convenient GUI interaction e.g. the scan area options can be set by dragging a rectangular outline over a preview image. Other options can be presented using GUI elements appropriate to their type e.g. sliders, drop-down lists, etc.
One consequence of this separation is that network scanning is easily implemented with no special handling in either the frontends or backends. On a host with a scanner, the saned daemon runs and handles network requests. On client machines a "net" backend (driver) connects to the remote host to fetch the scanner options, and perform previews and scans. The saned daemon acts as a frontend locally, but simply passes requests and data between the network connections and the local scanner. Similarly, the "net" backend passes requests and data between the local frontend and the remote host.
Various types of unsupervised batch scanning are also possible with a minimum of support needed in the backend (driver). Many scanners support the attachment of document feeders which allow a large number of sheets of paper to be automatically scanned in succession. Using the SANE API, the frontend simply has to "play back" the same set of options for each scan, driving the document feed in between scans to load the next sheet of paper. The frontend only has to obtain the set of options from the user once.
XSane
XSane is a graphical frontend for SANE.
See also
Image and Scanner Interface Specification - Proprietary industry standard interface.
TWAIN - Software API for local drivers that are bundled with control GUI.
Windows Image Acquisition (WIA) - Proprietary API from Microsoft.
External links
Official SANE website
XSANE, a GTK+-based X frontend for SANE, WIN32 (Windows 9x/ME/NT/2000/XP) and OS/2 binary & source available
Image Acquisition Framework for Java
sane backends list
Java Tech: Acquire Images with TWAIN and SANE, Part 3 by Jeff Friesen 04/11/2005
v d e
Free and open source software
General
Copyleft Events and Awards Free software Free Software Definition Gratis versus Libre List of free and open source software packages Open source software
Operating system families
AROS BSD Darwin FreeDOS GNU Haiku Inferno Linux Mach MINIX OpenSolaris Symbian Plan 9 ReactOS
Development
Eclipse Free Pascal GCC Java libJIT LLVM Lua Open64 Perl PHP Python ROSE Ruby Tcl
History
GNU Haiku Linux Mozilla (Application Suite Firefox Thunderbird)
Organizations
Apache Software Foundation Blender Foundation Eclipse Foundation freedesktop.org Free Software Foundation (Europe India Latin America) GNOME Foundation GNU Project Google Code Linux Foundation Mozilla Foundation Open Source Initiative SourceForge Symbian Foundation Xiph.Org Foundation XMPP Standards Foundation X.Org Foundation
Licences
Apache Artistic BSD GNU GPL GNU LGPL ISC MIT MPL Ms-PL/RL zlib FSF approved licenses
Challenges
Binary blob Digital rights management Graphics hardware compatibility License proliferation Mozilla software rebranding Proprietary software SCO-Linux controversies Security Software patents Hardware restrictions Trusted Computing Viral license
Other topics
Alternative terms Community Linux distribution Forking Movement Microsoft Open Specification Promise Revolution OS Comparison with closed source
Categories: Device drivers | ImagingHidden categories: Articles lacking in-text citations from August 2008 | All articles lacking in-text citations
Sunday, April 18, 2010
Scanner Access Now Easy
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment