LibInsane
1.0.10
Cross-platform Cross-API Cross-driver Cross-image-scanner Image Scan Library
|
All scan APIs provides similar features:
Some APIs provide extra features but it is simply not humanely possible to support them all in this library.
Sane API is a simple and flexible API.
Each scanner is always a single scan source. For each scanner, there are a list of options that can be set. Each option has its constraints. Option names are not hard-coded and may differ from one driver to another. There are however some well-known options that are found on most drivers and scanners .. but not all. Sane specifications says drivers should implements those option, not that they must.
Most features of Sane are supported by Libinsane.
Sane on Windows is not supported by Libinsane. Contributions are welcome.
Sane on MacOSX is not supported by Libinsane. Contributions are welcome. Please note that I (Jerome Flesch) don't own a Mac so if you do add this support, you will have to:
Limitations of Libinsane support:
Operating systems:
TWAIN on Linux is not supported by Libinsane. Contributions are welcome.
TWAIN on MacOSX is not supported by Libinsane. Contributions are welcome. Please note that I (Jerome Flesch) don't own a Mac so if you do add this support, you will have to:
Windows Image Acquisition is a Microsoft API.
For each scanner, there are many scan sources. The scanner itself and each of its scan sources are all WIAItems. They all have their own options.
Possible options are limited to what is defined in wia.h
. However value types and constraint types are not.
There are actually 2 implementations for the WIA API:
WIA2 provides also features that Libinsane doesn't support:
Not supported by Libinsane. Contributions are welcome. Please note that I (Jerome Flesch) don't own a Mac so if you do add this support, you will have to: