|
|
 Fully Functional Trial SDK
|
DotImage 6.0 Feature Matrix
Here is a list of some of the features that the core DotImage Toolkit offers, and a comparison of the Photo, Photo Pro, and Document Imaging editions.
Add-On Modules (Advanced Document Cleanup, OCR, Barcode Reading, PDF Rasterizing, JPEG2000, JBIG2, DICOM)
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Direct Access to Pixel Data via PixelAccesor object |
X |
X |
X |
| Export and Import from DIB, hBitmap, or GDI+ Bitmap |
X |
X |
X |
| Optimizations for Multi-Core processors |
X |
X |
X |
| Assemblies built with .NET 1.1 and .NET 2.0 |
X |
X |
X |
| Built in multi-threading for loading, saving, and processing images in a background thread. |
X |
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| 1-bit, 4-bit. 8-bit colormapped support |
X |
X |
X |
| 8-bit grayscale, 16-bit grayscale w/alpha, 24-bit RGB, 32-bit RGBA, and 32-bit RGB support |
X |
X |
X |
| 32-bit CMYK support (w/auto color management) |
|
X |
X |
16-bit grayscale, 48-bit RGB, 64-bit RGBA support
|
|
X |
X |
JPEG, JPEG EXIF, PNG, PNM, TIFF, TIFF G3/G4 Fax, PCX, TGA, BMP, PSD, PCD, GIF, Animated GIF, EXIF, WMF/EMF. (See JBIG2, Jpeg2000, and DICOM for additional codec support)
|
X |
X |
X |
| Digital Camera RAW Decode Support |
|
X |
X |
| XPS and HD Photo/JpegXR Support |
X |
X |
X |
| Image only PDF Encode Support. (See the PDF Reader module for PDF Read Support) |
|
|
X |
| LZW, Packbits, Deflate, G3/G4, RLE, JPEG, and TIFF JPEG Compression (See JBIG2 and Jpeg2000 for additional compressions) |
X |
X |
X |
| Full alpha transparency support |
X |
X |
X |
Multi-page TIFF read support (note: only Document Imaging supports scale to gray display)
|
X |
X |
X |
| Multi-page TIFF write support |
|
|
X |
| Lossless JPEG TransformsAuto |
|
X |
X |
| TIFF Directory Manipulation (insert, remove, add pages, and edit/add tags without re-encoding the entire image) |
|
|
X |
| Tiled TIFF decoding and encoding |
X |
X |
X |
| Support for TIFF Type 6 (OJPEG) decoding |
X |
X |
X |
| Support for TIFF Type 6 (OJPEG) encoding |
X |
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Easily read and write into a database with Memory Streams and export to Byte Arrays |
X |
X |
X |
| Read image directly from the internet via HTTP, HTTPS, and FTP |
X |
X |
X |
| Save images to the internet via HTTP Post, and FTP |
X |
X |
X |
| Built-in multithreaded support for loading and saving images |
X |
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Scrollable, Zoomable Image Viewer Controls |
X |
X |
X |
Multi-Threaded Thumbnail Viewer Control
- Automatically watch folders and update the thumbnail if there is a change.
- View multi-page TIFF documents
- Vertical or Horizontal Layout
- Custom Captions
- On Demand Thumbnail Loading
- Advanced Styling and Control
|
|
X |
X |
| Automatically watch folders and update the thumbnail if there is a change. |
|
X |
X |
| Antialias Display for color and grayscale images |
X |
X |
X |
| Heavily optimized Scale-to-Gray Display for high quality document image display |
|
|
X |
| Pan, Zoom, ZoomArea, Select Mouse Tools |
X |
X |
X |
| Autozoom including Best Fit, Fit to Width, and Fit to Height |
X |
X |
X |
| Magnifier Component |
X |
X |
X |
| Animated Rectangle, Ellipse, and Line rubberbands |
X |
X |
X |
| Printing Component to print images, one per page |
X |
X |
X |
| Pan, Zoom, Zoom Area, Select Mouse Tools |
X |
X |
X |
| Composite Image Printing Control to print image composites |
|
X |
X |
| Open Image Dialog Control |
X |
X |
X |
| Undo / Redo Capability |
X |
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Scrollable, Panable, Zoomable AJAX Thin-Client Image Viewer Control |
|
X |
X |
| Rectangle Rubberband Selection |
|
X |
X |
| Antialias Display for color and grayscale images |
|
X |
X |
| Heavily optimized and efficient Scale-to-Gray Display for high quality bi-tonal image display. Note: Photo Pro's antialias display can occupy significantly more memory than Document Imaging edition when scaling black and white images. |
|
|
X |
No-postback Zooming, Zoom to Area and Selection mouse tools
|
|
X |
X |
| Server-Side Image Viewing |
|
X |
X |
| On-Demand Tiled Loading of images |
|
X |
X |
| Multipage TIFF Support |
X
(read) |
X
(read) |
X(read/write) |
| Multipage PDF Support (for read/decode capability the PDF Reader Add-On is required) |
|
|
X
(write) |
| Remote Invoke Methods for no-postback "AJAX" processing |
|
X |
X |
| Undo / Redo Capability |
|
X |
X |
AJAX Thumbnail Viewer control
- On-demand thumbnail loading
- Supports multipage TIFF Files
- Supports custom captions
|
|
X |
X |
| Heavily optimized for viewing TIFF images by only loading the necessary tiled data into the server memory |
|
|
X |
| Support for web annotations |
|
|
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
EXIF Metadata read and write support in TIFF and JPEG images
|
|
X |
X |
| EXIF Makernote support for many camera manufacturers |
|
X |
X |
| IPTC Metadata read and write support in TIFF and JPEG images |
|
X |
X |
| TIFF Tag Metadata read and write support, with arbitrary tags |
|
X |
X |
| Support for writing Adobe XMP Metadata in PDF, TIFF, and JPEG images |
|
X |
X |
| Support for retrieving Adobe XMP Metadata from TIFF and JPEG images. |
|
X |
X |
| Support for reading and writing WANG annotation data in TIFF images |
|
X |
X |
| Read and Write Adobe Photoshop Resource Metadata |
|
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Full support of Microsoft ICM 2.0 to display images with colors that are exactly as intended |
|
X |
X |
| Read and write embedded ICC color profiles from images |
|
X |
X |
| Convert CMYK images to RGB using color profiles |
|
X |
X |
| Automatically correct colors based on target and display profiles |
|
X |
X |
| Create virtual printed "proofs" |
|
X |
X |
| Black Point Compensation |
|
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Compliment GDI+ by drawing primitives and text directly onto colormapped, 1-bit, and CMYK images using GDI |
X |
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Automatically deskew binary images |
|
|
X |
| Automatically remove small specks (despeckle) on binary images |
|
|
X |
| Automatically remove heavy noise on binary images using median filter |
|
|
X |
| Advanced adaptive, global, and simple thresholding to convert color and grayscale images to binary |
|
|
X |
| Automatic border detection and removal of binary images |
|
|
X |
| Automatically Negate Images that are inverted |
|
|
* |
| Detect Blank Pages |
|
|
* |
| Remove Specs of a defined size |
|
|
* |
| Crop Borders surrounding an image |
|
|
* |
| Automatic inversion of inverted text regions |
|
|
* |
| Remove a blob of a defined size |
|
|
* |
| Detect and remove elliptical hole punch artifacts |
|
|
* |
| Detect and remove Solid, Broken, and Dotted Lines while reconnecting broken characters |
|
|
* |
| Margin Crop |
|
|
* |
| Detect and remove Halftone "dot shading" in a binary image |
|
|
* |
| Detect Color on a scanned Document |
|
|
* |
| Native Color Deskew |
|
|
* |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Asynchronous / multi-threading support |
X |
X |
X |
Progess Event that's fired for each row processed
|
X |
X |
X |
| Unlimited Undo & Redo levels |
X |
X |
X |
| Region of Interest Processing |
|
X |
X |
| Levels, AutoLevels, Curves, and AutoContrast Commands |
|
X |
X |
| Red Eye Removal |
|
X |
X |
| Dust and Scratch Removal |
|
X |
X |
| Over 20 resampling methods |
X |
X |
X |
| Rotate, Skew, Crop, ResizeCanvas, Flip, Quadrilateral Warp |
X |
X |
X |
Push, ApplyPallete, ChangePixelFormat, Generate Noise
|
X |
X |
X |
| Overlay, Overlay Masked, Overlay Merged |
X |
X |
X |
| Look up Table (LUT) functions, Swap Channels, Shift Channels |
X |
X |
X |
| Invert, Replace Channel, Flatten Alpha, Set Alpha Mask |
X |
X |
X |
| Drop Shadow, Adjust Tint, Bevel Edge, Adjust Brightness / Contrast |
X |
X |
X |
| Histogram Equalize, Histogram Stretch, Moasic, Bevel Edge |
X |
X |
X |
| De-Interlace, Motion Blur, Gamma Adjust, Posterize, Solarize |
X |
X |
X |
| Gaussian Blur, Unsharp Mask, Adaptive Unsharp Mask |
X |
X |
X |
| Grayscale Morphological Filters |
|
X |
X |
| Emboss, Sharpen, Threshold, Mean, Median, Midpoint |
X |
X |
X |
| Convolution Matrix, High Pass Filter |
X |
X |
X |
| 28 Transforms including BumpMap, Elliptical, Stretch, Lens, Line Slice, Marble, Offset, Perlin, Pinch, Polygon, Random, Ripple, Spin, SpinWave, Wave, Wow, ZigZag, and User Defined |
X |
X |
X |
| 10 Fast Fourier Transform (FFT) Filters |
|
X |
X |
| Advanced Photo Effects |
|
X |
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
Supports multiple annotation types
- Rectangle and Rectangle Highlighter
- Redaction
- Ellipse
- Line
- Freehand and Freehand Highlighter
- Text
- Note
- Rectangle Hotspot
- Embedded Image
- Referenced Image
- Polygon
- Lines
- Ink and Ink Highlighter
- Rubberstamp
- Callout
|
|
|
X |
| Annotate multipage documents |
|
|
X |
| Persist annotations into an XMP file |
|
|
X |
| Persist annotations into an image as XMP or WANG annotation data |
|
|
X |
| Persist annotations into a PDF (and view PDF Annotations) |
|
|
X |
| Burn annotations into an image |
|
|
X |
| Create and persist your own custom annotations |
|
|
X |
| Annotations can be individually rotated or flipped |
|
|
X |
| Annotations can be rotated with the image in 90 degree increments |
|
|
X |
| Undo/Redo capability |
|
|
X |
| Supports ASP.NET Web Annotations with AJAX technology |
|
|
X |
| Feature |
Photo |
Photo Pro |
Document Imaging |
| Interface with any TWAIN compatible device |
|
|
X |
| Query all TWAIN capabilities, including custom capabilities |
|
|
X |
| Set all supported TWAIN capabilities, including custom ones |
|
|
X |
| Support for ADF (automatic document feeders) and batch scanning |
|
|
X |
| Supports duplex scanning |
|
|
X |
| Define an area of an image to scan with Frame support |
|
|
X |
| Acquire images directly to file, or via events |
|
|
X |
| Support for buffered memory transfer |
|
|
X |
| Multi-Threaded Background Scanning Support |
|
|
X |
These modules require additional licensing and are not included with the core DotImage SDK. The * indicates which editions of DotImage are required for the associated addons.
|