ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder
Embarcadero Technology Partner

ImageEn Features


ImageEn is the most powerful native image library available for Delphi and C++ Builder, and is also available for .NET.  The library includes a complete suite of components to handle all aspects of image and editing, analysis and display.  Join thousands of other developers who rely on ImageEn to add professional multimedia functionality to their software.

 

Compatibility

Delphi and C++ Builder 5 - 7, 2005 - 2010, XE - XE8, 10 Seattle and 10.1 Berlin (32/64 bit) and .NET 2.0 - 4.0.

       160 Compiled Applications for you to Demo
Try our 160
Compiled Demos

 

File Operations

  • Support for all common image formats
  • Lossless JPEG rotation and cropping
  • Loading and saving of digital camera (EXIF) fields in JPEG, TIFF, RAW and HD Photo files (without modifying the original image)

    EXIF data fields

  • Loading and saving of EXIF GPS fields

    SlippyMap class to perform basic geo-location (automatic display of GPS-EXIF points on a map)

  • Loading and saving of Adobe XMP fields from JPEG, TIFF, HD Photo and PSD files
  • Raw camera support including access to internal thumbnails and other data fields
  • Loading and saving of IPTC data (most commonly used by Photoshop) from JPEG and TIFF files (without modifying the original image)
  • Quick reading of image properties (dimensions, color depth, etc) without loading image
  • Image load and save dialogs which include a preview and relevant save settings

    Save dialog with preview

  • Support for alpha channel in GIF, TIFF, PNG, ICO, CUR, TGA, PSD files
  • Asynchronous loading and saving
  • Support for Color Management Systems to process ICC profiles
  • Load images directly from the internet (using http/ftp protocol)
  • Encryption and decryption using a 128 bit key
  • Support for other formats such as PDF, PS, JBIG, etc, via plug-ins

 

Image Display

  • Images can be automatically displayed "To-Fit" or with real time zoom. Sixteen quality settings are available to enhance its display (from fastest to best quality)
  • Images from digital cameras can be automatically displayed with the correct orientation
  • 180 stunning image transition and Pan-Zoom effects

    Transition effects

  • Support for alpha channel (transparency) and multiple layers (with 37 layer blend modes). All layers can be moved, resized, rotated and grouped (programmatically or by the user)

    Support for multiple layers

  • Display and navigate images using Coverflow-style animation

    Coverflow-style image animation effect

 

Image Editing and Processing

  • Many selection types: rectangle, ellipse, polygon and "magic wand" (to instantly select a colored area) and other options (including selection intensity and feathering)

    Elliptical selection Selections can be moved and modified
  • Other mouse interaction options include cropping, mouse wheel support and click-dragging to navigate and zoom the image

    Crop Tool with Rotation

  • Interactive adjustment of perspective distortion

    Interactive adjustment of perspective distortion

  • Multilevel undo and redo

    Multilevel undo and redo

  • Easily manipulate and edit single and multi-page images in code using TIEBitmap and TIEMultiBitmap classes
  • Image resizing with sixteen quality filters including Triangle, Hermite, Bell, BSpline, Lanczos3, Mitchell, FastLinear, Bilinear and Bicubic
  • Many color adjustment facilities including contrast, HSL, HSV channel separation, RGB, histogram equalization, Fast Fourier Transformation (FFT), gamma correction, temperature and noise removal (using code or the built-in dialog)

    Color adjustment dialog

  • Image effects including custom filters, bump map, lens, wave, morphing, Gaussian and motion blurring and sharpening (using code or the built-in dialog)

    Image Effects dialog

  • Image cropping, auto-cropping, flipping, rotation and resizing (using code or the built-in dialog)

    Detection of skew in scanned documents

  • Chromakey background removal

    background removal

  • Edge and skew detection

    Detection of skew in scanned documents

  • Red-eye removal
  • Soft shadow and inner shadow effects

    Soft shadow added to text and image

  • Conversion of color ranges, gray scale and negative
  • Supports a wide range of native pixel formats: 1 bit, 8 bit paletted, 8 bit grayscale, 16 bit grayscale, 24 bit RGB, 32 bit float point, 24 bit CMYK, 48 bit RGB, CIELab

 

Image and Video Acquisition

  • Acquire images from Twain and WIA compatible scanners and cameras, and connected portable devices

    Also provides a generic interface to all acquisition sources, Twain, WIA and connected cameras and cards

  • Video capture and saving of multimedia using DirectShow and Microsoft Media Foundation. Supports all installed codecs and video capture cards

    Video capture using installed drivers

  • Capture from screen

 

Thumbnails

Powerful thumbnail components that displays a grid of images, videos and other files (e.g. read from a folder or database table):

  • Many style and other customizations, including wallpaper
  • Supports multiple selection and/or checkboxes
  • Display all frames/pages of: AVI, GIF, TIFF or video files (using DirectShow)
  • Very memory efficient and fast with multi-threading background image loading, caching and optional use of embedded thumbnails
Thumbnail display modes

 

Vectorial Object Component

Vectorial Editing component that allows you to add and manipulate objects on a background image:

  • Width object support: lines, boxes, circles, ellipses, bitmaps, text (including curved, multi-line and formatted), rulers, polylines, polygons, angles and arrows
  • Many object options including transparency, soft-shadow and anti-alias
  • Measurement of lines, perimeters, areas and angles
  • Save/Load to compressed IEV format and import from AutoCAD DXF files

Vectorial object component

 

Other Features

  • Over 170 actions for all common ImageEn functions, allowing you to build applications with minimal code
  • Printing of single images and sheets of multiple images, including print preview support

    Preview of an image being printed

  • Data-aware versions of image and thumbnail components to automatically display files stored as blob or path references in a database table
  • One-click selection of languages for all dialogs with support for: English, Italian, German, Spanish, French, Portuguese, Greek, Russian, Dutch, Swedish, Polish, Japanese, Czech, Finnish, Farsi, Chinese, Arabic, Danish, Turkish, Hungarian, Korean, Serbian and Norwegian
  • Also works with the standard TImage component and TPicture class
  • Supports VCL Themes

    Supports VCL Themes

 

Supported Formats

Format Notes Load Save
JPEG Supports 1/2, 1/4 and 1/8 sub-sizes for fast preview
JPEG2000  
GIF Including editing and display of animated GIFs
PNG  
BMP Compressed and uncompressed
TIFF Editing and display of single and multipage TIFF.  Also supports FAX, G3F and G3N sub-formats
PCX Including DCX (Multipage PCX) format
Raw Camera Formats Including Digital Negative Format (*.dng), Canon (*.cr2, *.crw), Kodak (*.dcr), Minolta (*.mrw), Nikon (*.nef), Olympus (*.orf), Pentax (*.pef), Fuji (*.raf), Leica (*.raw), Sony (*.srf) and Sigma (*.x3f)
Icons (ICO) With multiple resolution and color depth support
DICOM (Medical Imaging) Single and multipage
Adobe Photoshop (PSD) With multiple layer support
WMP Also known as Microsoft HD Photo
PostScript (PS and EPS) Single and multipage  
Adobe PDF Single and multipage images  
Metafiles (WMF and EMF)  
 
Cursors (CUR)  
 
AVI Including retrieval and modification of frames
Media formats (MPEG, WMV, etc) Via the DirectShow or MMF API
And many more Adobe PDF (*.pdf), PostScript (*.PS, *.EPS), Scalable Vector Graphics (*.svg), Kodak Photo-CD (*.pcd, *.pcds), Word Perfect Graphics (*.wpg), MacPaint (*.art), Apple Pict (*.pict), Alias Wavefront (*.rla), Alias Wavefront RLE (*.pix), AVS X (*.avs), CALS (*.cals), DJVU (*.djvu), Dr Halo (*.cut), Dune (*.aai), Encapsulated Portable Document (*.epdf), FlashPix (*.fpx), Flexible Image Transport System (*.fits), GIMP (*.xcf), Graph Visualization (*.dot), HP PCL Printer Image (*.pcl), Irix RGB (*.sgi), JBIG (*.jbig, *.jbg, *.bie), Khoros Visualization (*.viff), Kodak Cineon (*.cin), LEGO Mindstorms Graphic (*.rfg), Magick (*.miff, *.mvg), Matlab (*.mat), MTV Raytracing (*.mtv), Multiple-image Network Graphics (*.jng), On-the-air Bitmap (*.otb), Palm Database ImageViewer (*.pdb), Palm Pixmap (*.palm), Portable Bitmap (*.pbm, *.pgm, *.pnm, *.ppm, *.pxm), PSX TIM (*.tim), Pyramid encoded TIFF (*.ptif), Radiance RGBE (*.hdr), Scitex (*.sct), Seattle File Works (*.sfw), Seattle Works Multi-Image (*.pwp), Slow Scane Television (*.hrz), SMPTE (*.dpx), Sun Rasterfile (*.sun), TrueType Font (*.ttf), Vicar Rasterfile (*.vicar), XWindows Bitmap (*.xbm, *.xpm)
Note: Extended formats are supported via Plug-in
 

 

 

IEVision Advanced Tools Plug-In

IEVision is an optional plug-in for ImageEn that adds enhanced features:

  • OCR: Image to Text Conversion

    Video capture using installed drivers

     
    107 Supported Languages: Afrikaans, Albanian, Amharic, Ancient Greek, Arabic, Assamese, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Burmese, Catalan, Cebuano, Cherokee, Chinese (Simplified and Traditional), Croatian, Czech, Danish, Dutch, Dzongkha, English, Middle English (1100-1500), Equations, Esperanto, Estonian, Finnish, Frankish, French, Middle French (ca. 1400-1600), Galician, Georgian, German, Greek, Gujarati, Haitian, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Inuktitut, Irish, Italian, Old Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Kurdish, Kyrgyz, Lao, Latin, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Maltese, Marathi, MICR, Nepali, Norwegian, Oriya, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Sanskrit, Serbian, Sinhala, Slovakian, Slovenian, Spanish, Old Spanish, Swahili, Swedish, Syriac, Tagalog, Tajik, Tamil, Telugu, Thai, Tibetan, Tigrinya, Turkish, Ukrainian, Urdu, Uyghur, Uzbek, Vietnamese, Welsh, Yiddish


  • Barcode Recognition
    In images and video streams. Supports all common barcode types including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39 and QR Code
  • Barcode Recognition (all common bar code formats, including QR code)

  • Patching of images (to hide blemishes and copy content)

    Patching of images (to hide blemishes and copy content)


  • Photo Stitching

    Photo Stitching


  • Face and object detection and tracking
    Detect objects within images and track in video streams: Faces, eyes, glasses, smile, body (full/upper/lower), cat faces and Russian number plates
  • Face detection

     
    Face and object tracking  
     

  • Plus many other advanced image processing algorithms: "Non-local Means" denoising, "Hough" transformations, "Canny" edge detection, image erosion and dilation, blurring and thresholding