Scanning / Capturing
*TWAIN Scanning / TWAIN Capture: Scanners, Digital cameras, Capture cards
LEADTOOLS provides a powerful set of tools spanning the full spectrum of digital imaging, including in-depth support for image acquisition through industry standard interfaces from a wide variety of hardware devices.
With LEADTOOLS you can control any scanner, digital camera or capture card that has a TWAIN device driver. High-level acquisition support is provided for ease of use, and low-level functionality is provided for flexibility and control in even the most demanding applications.
Using LEADTOOLS *TWAIN capabilities, your application can:
use the default user interface included with the *TWAIN
driver.
create your own user interface to the driver interface.
bypass the interface entirely for completely automated
tasks or batch scanning.
control the type of image which is acquired (black
& white, b/w with halftone, grayscale, color - as supported by the
device).
control the resolution (dpi), position , size, and
orientation of the image to be acquired.
use the Automated Document Feeder for single and multi-page
scans, including support for duplex scanning.
use supplied events and callbacks to code your own
special per-page processing
use selection dialogs to allow selection of TWAIN
source, or select among multiple TWAIN sources in code.
use of native, buffered memory or file transfer modes
when acquiring from a TWAIN device.
flexibility to get and set all TWAIN v1.9 capabilities
that the device's TWAIN driver supports.
save of the device's TWAIN capability settings to
a template file, helping to save multiple settings of sources and load
them as needed.
buffered memory transfer mode includes compression
support. The scan data is compressed using JPEG, RLE, BITFIELDS, GROUP
3, GROUP 4 or PACKBITS to reduce the data transfer bottle neck.
perform the save of the Memory Buffered Transfer data
directly to a file.
get the Extended Image Info that some TWAIN scanner
drivers support. For example, if the scanner driver supports reading barcodes
or patch codes, then that information could be retrieved via LEADTOOLS
TWAIN support.
access digital cameras using TWAIN. LEADTOOLS provides
the functionality to negotiate a TWAIN file system, used for accessing
digital cameras, with the following:
Change Directory
Create Directory
Delete
Format Media
Close File
Get First File
GetInformation
Get Next File
Rename
Copy
Automatic Capture Directory
get and set TWAIN JPEG
compression. LEADTOOLS provides the functionality to describe the information
necessary to transfer a JPEG-compressed image during a buffered transfer.
Images compressed in this fashion will be compatible with the JPEG File
Interchange Format, version 1.1. The following TWAIN messages are implemented:
DG_IMAGE / DAT_JPEGCOMPRESSION / MSG_GE
DG_IMAGE / DAT_JPEGCOMPRESSION / MSG_GETDEFAULT
DG_IMAGE / DAT_JPEGCOMPRESSION / MSG_RESET
DG_IMAGE / DAT_JPEGCOMPRESSION / MSG_SET
negotiate the most frequently used capabilities with
TWAIN high-level functions with no need to go to basic set/get capability
functions to set/get their capabilities. These functions negotiate the
following capabilities:
ICAP_XFERMECH
ICAP_IMAGEFILEFORMAT
ICAP_COMPRESSION
ICAP_XRESOLUTION
ICAP_YRESOLUTION
ICAP_FRAMES
ICAP_UNITS
ICAP_BITDEPTH
ICAP_BRIGHTNESS
ICAP_CONTRAST
ICAP_HIGHLIGHT
ICAP_ORIENTATION
ICAP_SUPPORTEDSIZES
DG_IMAGE / DAT_RGBRESPONSE / MSG_RESET
DG_IMAGE / DAT_RGBRESPONSE / MSG_SET
CAP_INDICATORS
CAP_DUPLEXENABLED
CAP_DUPLEX
CAP_XFERCOUNT
With the LEADTOOLS *TWAIN support, you can do anything that your TWAIN v1.9 driver supports. If your TWAIN driver is not v1.9 or does not support a functionality listed above, then LEADTOOLS will support all of the features that the driver has that are compatible with the TWAIN v1.9 specification.
LEADTOOLS *TWAIN support gives your applications access to the wide variety of devices which can acquire images via TWAIN from manufacturers like Kodak, Hewlett Packard, Microtek, Logitech, Fuji and many more.
*NOTE: At the time of release, 64-bit TWAIN and related drivers were not available. As soon as 64-bit TWAIN becomes available, LEADTOOLS will release 64-bit TWAIN support.
LEADTOOLS provides functions for capturing all or part of the screen. The result can then be used with any of the LEADTOOLS image processing functions and can be saved in any of the more than 150 file formats that LEAD supports.
With the LEADTOOLS Capture feature you can capture the:
Entire screen
Active window
Menu under cursor
Window under cursor (button, tool bar, icon, or client
area)
Selected object
Mouse cursor
Wallpaper
LEADTOOLS also allows for capture of a selected area of the screen in a wide array of shapes such as:
Rectangle
Rounded rectangle
Ellipse
Polygon or freehand
Bitmap, Icon and Cursor resources can be captured from 16 or 32-bit Windows EXE and DLL files. Options include:
Multi-capture with callback
Hot Keys
Time interval
Supported Platforms