Features of ImagXpress Photo

Technical Notes

  • Programming environments: Win32 visual development environments
  • Sample code is included for: VB.NET, C#, VB, Delphi, VC++, HTML, Access
  • Deploys within .NET as a managed control and is fully compliant with .NET 1.0 and above
  • Can be used in any development environment that hosts ActiveX/COM controls
  • Includes 5 controls: ImagXpress, NotateXpress, TwainPRO, ThumbnailXpress, PrintPRO
  • Optimized for speed
  • Client/server Web development capabilities
  • Streaming image support from the Internet, allowing progressive image viewing online
  • Increased image processing speed available via an easy to use multiple image buffering mechanism
  • Synchronous or asynchronous multi-threaded control
  • BLOB database support


Photo Editing & Image Processing

  • Auto Red Eye Removal
    • Automatically detect and correct red eyes in digital photos using the Pegasus Imaging algorithm
    • Receive a list of red eye regions and the associated "confidence level" for each region, supporting automated removal based on set criteria
    • Beta in initial release
  • Auto Color Correction & Auto Lightness Correction
    • Manually or automatically adjust color and contrast, while maintaining detail in shadow and highlight areas of the image
  • Auto Color Level
  • Auto Contrast
  • Alpha Channel Support
    • Support the full color channel within images (e.g. alpha, integration, separation) including alpha channels
    • Float images and entities (including with transparency) on top of the base image with smooth display
  • Photo Collage Layout and Printing
    • Precisely place borders and other images by specifying pixels, twips, points, millimeters, centimeters, character or inches
  • Dust Removal
    • Remove dust specks from color images
    • User provided parameter settings include speck size, light or dark specks, and smoothing adjustments
  • Scratch Removal
    • Remove scratches from a color image along a line
    • User provided parameter settings include thickness, brightness, and light or dark scratches
  • Color Deskew
  • EXIF tag editing without affecting image data
  • Sharpen, Unsharp, and Soften filters
  • Autocrop, crop, rotate, scale, zoom, despeckle, and border removal
  • Comprehensive set of over 80 image processing functions
  • Color anti-aliasing and smoothing for zoomed images
  • Advanced merging capabilities
  • Retention of image transparency
  • Adjust contrast, brightness, hue, saturation, gamma, and more
  • Display adjustment of contrast, brightness, and gamma
  • 24, 8, 4, and 1-bit color depth conversions with advanced palette control
  • Area and region processing


Compression & File Formats

  • Over thirty image formats are supported from files, memory and URLs
  • Read and write PDF, TIFF, JPG, GIF, BMP, WBMP, MO:DCA, PNG, DCX, DIB, PIC, PBM, PCX, PGM, PPM, TGA, ICO, RLE, and more
  • Read WSQ and WMF image files
  • Read and Write multi-page TIFF, PDF, ICO, DCX, and MO:DCA
  • TIFF format support includes Group 3 and Group 4, JPEG, JPEG Type 7, CCITT RLE, LZW, Pack Bits, and Deflate
  • Multi-page TIFF support, including compacting of multiple page files, TIFF tag editing, and Wang TIFF annotation compatibility
  • Multi-page PDF support (embedded image PDF only - containing bitonal, grayscale, and color image data) including adding new pages into existing PDF files, and viewing pages from PDF files
  • JPEG 2000, lossless JPEG, JPEG-LS, JBIG2, and WSQ compression support available as add ons
  • EXIF tag editing supported, without affecting the image data
  • Support for 1, 4, 8, 16, 24, 32-bit images
  • Support for 2 to 16-bit grayscale images, including window leveling
  • Beyond 8-bit, grayscale lossy JPEG image compression and decompression
  • Password protect images using .pic, a Pegasus Imaging Corporation format that allows greater compression and password capability. These files require Pegasus Imaging products to view and manipulate them


Thumbnail Image Support

  • An easy, flexible, memory-friendly way to add thumbnail image display is provided by the included ThumbnailXpress control
  • Support a wide range of file formats (all those supported by ImagXpress and PDFXpress)
  • Multi-Page Image Support
  • Display thumbnails of directories and/or multi-page image files
  • Filter the contents of directories based on attributes such as file name, extension, date and time or size
  • Rapid Display
  • Generate thumbnails asynchronously to provide the fastest display of thumbnail images possible
  • Cache thumbnail images for quick scrolling and redisplay
  • Caching support provides options to control the amount of memory used
  • Horizontal or Vertical Scrolling
  • Create thumbnails in either vertical or horizontal mode (only one scroll bar will be active)
  • Scroll bar methods and events are available for creating custom solutions
  • Set the size of the container for thumbnail images
  • Flexible Captions
  • Set thumbnail display options, including spacing between thumbnails, border width, border color, background color and painting order
  • Set labels displayed with each thumbnail, either by automatically deriving from filenames, or programmatically controlled.
  • Take advantage of extensive font formatting options
  • Flexible Image File Selection
  • Select one or multiple thumbnails using the mouse
  • Create custom actions using mouse methods and events
  • Retrieve information about the thumbnail image including its height, width, and current status
  • Retrieve the name of the original image used to create the thumbnail


Color Management

  • Color Matching, with an easy to use interface:
  • Reflected and emitted colors can be matched to achieve visual equality
  • Supports monitor and printer profile selection, programmatically specifying rendering intent
  • Color Space Conversion using ICC Color Profile
  • CMYK to RGB conversion for TIFF and JPEG images
  • RGB to CMYK conversion for TIFF and JPEG images
  • Color Proof of printer output prior to printing


TWAIN Scanning

  • Acquire images from TWAIN scanners and digital cameras
  • Data source enumeration and selection
  • Enable/disable data source user interface
  • Multiple image acquisition
  • Read and Write basic G3/G4 TIFF, JPEG, BMP and PackBits
  • FTP upload capability
  • Specify image resolution, image scaling, units, and color depth
  • Negotiate for all standard device features such as image dimensions, location and resolution
  • Negotiate for optional device features such as: autofeeder enabling, brightness, contrast, image layout/frame, maximum image transfers, progress indicators, resolution, scaling, and units
  • Scan images faster and use less memory by transferring images from the data source in either Native or Buffered Memory transfer mode
  • Provides support for advanced TWAIN capabilities like barcode or patchcode detection and compressed data transfer directly from the scanner
  • Reduce data transferred between the scanner and the PC by transferring images from high-end scanners using the scanner's built-in compression
  • Catch illegal operations from errant TWAIN Data Sources before they crash the application. TwainPRO will return an error back to the application letting the application safely exit or continue


Tools

  • Built in tools with the ability to reassign key sequences to different tools, including hand tool, magnifying glass, pan and zoom, rubber band, rectangle (area and region), elliptical and free hand selection
  • Create customized interactive toolbar
  • Right click pop up menu, including image information dialog, tool selection, zoom
  • Automated support to maintain the Aspect Ratio for images with differing horizontal and vertical resolutions
  • Multiple image scaling algorithms
  • Advanced scrollbar and autosize features
  • Capture the contents of any window or section of any window
  • Built in timer with TimerTick event
  • Image property interface
  • Programmable image alignment within the control
  • 1/1000 degree rotation increments


Printing

  • Advanced printing support through PrintPRO
  • Image Color Management supported, including user provided monitor and print
  • Print collages, including precise placement of borders and other images by specifying pixels, twips, points, millimeters, centimeters, character or inches
  • Add printing features to applications with just a few lines of code
  • Create a custom printing interface for Internet Explorer to bypass I.E.'s printing interface
  • Print Preview is provided
  • Print to File, including multi-page TIFF and multi-page PDF output (containing G4 compressed image data)
  • Print text and graphic bitmaps
  • Print binary data
  • Print formatted and unformatted text, rotated text, graphics, margins, and any number of images on one or more pages
  • Text Capabilities - Set properties including location, alignment, font, rotation, attributes, color, background transparency and more
  • Set font objects in containers like Visual C++ using the Font Method
  • Graphics Capabilities - Line, point, circle, ellipse, rectangle, rounded rectangle, curve, arc, polygon, pie shapes and more
  • Provides complete control over how the graphics are drawn and filled including draw mode, draw style, width, fill color, and fill style
  • Printer Property Capabilities - View and change printer properties including the bin, paper size, print quality, orientation, duplex mode, etc.
  • Supports single and multi-page documents
  • Cancel print jobs that have been previously sent to the printer
  • Provides access to the printer's device context (DC) for custom control
  • Print single or multiple Device Independent Bitmaps (DIB) and Device Dependent Bitmaps (DDB) on any page
  • Bitmaps can be resized inside a rectangular area with or without maintaining the aspect ratio
  • Automatically maintain the bitmap's aspect ratio to print large images at any size
  • Set the system default printer
  • Select and set up a printer from a dialog box or query system printers
  • Print images transparently


Annotation

  • Fully-programmable annotation support through NotateXpress
  • Add annotation and redaction capability to applications
  • Standard annotation objects include ruler, freehand, text, rectangle, ellipse, polygon, line, polyline, image and rubber-stamp
  • Create, display, save, restore, and password-protect annotations in independent layers
  • Brand annotations into images
  • Print annotations with the image
  • Add, delete, query, and manipulate annotation elements programmatically
  • Read and write the Wang/Kodak TIFF annotation format, and store all annotations in either TIFF files or in external files
  • Unicode (double-byte) characters are supported for languages with extended character sets
  • Supports opaque, translucent, and fully transparent backgrounds for notations
  • Supports opaque and translucent notations, useful for watermarking
  • Multiple layer support
  • .ANN annotation file format support (a proprietary format of TMSSequoia that was used in the ViewDirector SDK, providing a clear upgrade path to ImagXpress, and allowing for conversion from .ANN to the corresponding NotateXpress type)
  • Lock and unlock annotation data to the control rather than the image, enabling navigation of medical images (and others) without moving the annotations, such as patient name and ID