ImageEn Features
ImageEn is the most powerful native image library available for Delphi and C++ Builder and .NET. The library includes a complete suite of VCL components and classes to handle all aspects of image editing, analysis and display. Join thousands of other developers who depend on ImageEn to add professional multimedia functionality to their software. ![]() Compatibility Delphi and C++ Builder 5 - 7, 2005 - 2010, XE - XE8, 10 - 10.4, 11 (32/64 bit) and .NET 2.0 or newer. |
ImageEn Trial and 240 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)
- Loading and saving of EXIF GPS fields
- Loading and saving of Adobe XMP fields from JPEG, TIFF, HD Photo and PSD files
- Camera Raw image 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
- 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 HEIF, WebP, JBIG, etc, via plug-ins
Image Display
- Images can be automatically displayed "To-Fit" or with real time zoom. Eighteen quality filters 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
- Automatic rulers
- Display and navigate images using Coverflow-style animation
- Measurement of lines, angles, perimeters and areas
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)
- Other mouse interaction options include cropping, mouse wheel support and click-dragging to rotate, navigate and zoom the image
- Interactive adjustment of perspective distortion
- Painting tool with tablet/pen pressure support, and many brush styles and options
- Clone tool to remove unwanted areas the image
- Eraser and Smart (background detecting) brushes to delete image content
- Retouch tools to fix images using smudge, blur, inpaint, sharpen, etc.
- Batch perform effects, editing and color operations
- Multilevel undo and redo
- Easily manipulate and edit single and multi-page images in code using TIEBitmap and TIEMultiBitmap classes
- Image resizing with eighteen quality filters including Triangle, Hermite, Bell, BSpline, Lanczos3, Mitchell, FastLinear, Bilinear and Bicubic
- Many color adjustment features including automatic enhancement, contrast, HSL, HSV, RGB, histogram equalization, Fast Fourier Transformation (FFT), gamma correction, and color curve adjustment (using code or the built-in 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 cropping, auto-cropping, flipping, rotation and resizing (using code or the built-in dialog)
- Chromakey background removal
- Edge and skew detection
- Soft shadow and inner shadow effects
- Pixelation to obscure image content
- Conversion of color ranges, gray scale and negative
- Color and monochrome image dithering
- Supports a wide range of native pixel formats: 1 bit, 8 bit paletted, 8 bit grayscale, 16 bit grayscale, 24 bit RGB, 32 bit floating point, 24 bit CMYK, 48 bit RGB, CIELab
Layer and Vector Support
- Image, text, angle, shape and poly-line layer editing
- Many options including curves, rotation, grouping, transparency, soft-shadow, anti-alias and gradients
- Over 100 built-in vector shapes
- Component to preview layers of image
- Load/save to PSD and export to PDF and SVG
Thumbnails
Powerful thumbnail component 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, PDF, TIFF or video files (using DirectShow)
- Very memory efficient and fast with multi-threading background image loading, disk and memory caching and optional use of embedded thumbnails
Image and Video Acquisition
- Acquire images from Twain and WIA compatible scanners and cameras, and connected portable devices
- Video capture and saving of multimedia using DirectShow and Microsoft Media Foundation. Supports all installed codecs and video capture cards
- Capture from screen
Adobe PDF Features
- Viewing and manipulation of Adobe PDF Files including image and text selection
- Display a single page or all pages at once
- Editing of form fields
- Rotate, import, export, delete and move pages
- Search and highlight text in the current page or document
- Page thumbnail viewer with one-click navigation
- Support for Bookmarks, attachments, web links and keyboard shortcuts
- High quality printing and bitmap exporting
Other Features
- Use Google Vision API to recognize objects, text, handwriting, faces, famous landmarks and logos in images
- Over 400 actions for all common ImageEn functions, allowing you to build applications with minimal code
- Fully customizable toolbar components and popup menus
- Printing of single images and sheets of multiple images, including print preview support
- 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 twenty-five languages: Arabic, Chinese (Simplified and Traditional), Czech, Danish, Dutch, English, Farsi, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Serbian, Slovenian, Spanish, Swedish and Turkish
- Also works with the standard TImage component and TPicture class
- Supports VCL Themes
Other components
- Windows Explorer style Folder Tree and File List component (with device support)
- Advanced Rich Editing control with automatic toolbar, and importing from and exporting to Word documents
- ListView component to view and edit image properties, EXIF, IPTC and XMP data, PDF fields and Dicom tags
- Color Curve and Histogram controls
IEVision
Advanced Features Add-On
IEVision is an optional add-on for ImageEn that delivers enhanced functionality:
- OCR: Image to Text Conversion with support for 110 languages
- Barcode Recognition in images and videos (EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39 and QR Code)
-
Facial Recognition: Searching images and video streams for specific faces
- Face detection: Finding faces and other parts of the body, eyes, glasses, smile, cat faces and number plates
- Face and object tracking in video streams
- Automatic orientation of images
- Patching of images to hide blemishes and copy content
- Detect and count shapes
- Searching an image for matches
- Classifying images (based on training with positive and negative samples)
- Automatic Background Removal from images and videos
- Photo Stitching
- Exposure Fusion to merge images taken with multiple exposures into a single image
- Plus many other advanced image processing algorithms: "Watershed" and "Grabcut" automatic selection, "Non-local Means" denoising, "Hough" transformations, "Canny" edge detection, image erosion and dilation, blurring and thresholding.
Specifications
![]() |
Display images and videos (with layer support) |
![]() |
Toolbar with buttons for TImageEnView |
![]() |
Analyze and edit images |
![]() |
Load and save images of all formats, print, acquire from scanner, camera or digital device |
![]() |
Display image from database |
![]() |
Display multiple images or thumbnails |
![]() |
Load and save images of all multi-page formats, print thumbnails, acquire images from scanner, camera or digital device |
![]() |
Display thumbnails of files in a folder |
![]() |
Display preview of all layers of an image |
![]() |
Display and edit vector images |
![]() |
Open dialog with preview of all image formats |
![]() |
Save dialog with preview of image properties |
![]() |
Windows Explorer style Shell Folder Tree |
![]() |
Advanced Rich Editing component |
![]() |
Toolbar with buttons for TIERichEdit |
![]() |
Manipulate colors of an image using a color curve |
![]() |
Color display and selection control |
![]() |
Color and hue histogram control |
Key Classes
![]() |
ImageEn's bitmap class, supporting all images formats and advanced functionality |
![]() |
Provides access to the properties and meta-data of image files |
![]() |
Access to an image stored or referenced in a database (connect to a TImageEnView for display) |
![]() |
Loading, editing and saving of multi-frame image formats, such as TIFF, GIF, etc. |
![]() |
Provides access to the properties and meta-data of multi-frame image files |
![]() |
Access to the images stored or referenced in a database (connect to a TImageEnMView to display as thumbnails) |
![]() |
Access to scanners, camera and digital devices available via Twain, WIA or Windows Portable Device API |
![]() |
Advanced features add-on class for ImageEn: OCR, barcode reading, facial detection and recognition, etc. |
![]() |
Use Google Vision API to recognize objects, text, handwriting, faces, famous landmarks and logos |
Supported Formats
Format | Notes | Load | Save |
JPEG | Supports fast preview at 1/2, 1/4 and 1/8 size | |
|
JPEG2000 | |
|
|
GIF | Including editing and display of animated GIFs | |
|
PNG | |
|
|
BMP | |
|
|
TIFF | Editing and display of single and multipage TIFF and BigTIFF | |
|
Raw Camera Formats | Including Digital Negative Format (*.dng), Canon (*.cr2, *.cr3, *.crw), Kodak (*.dcr), Minolta (*.mrw), Nikon (*.nef), Olympus (*.orf), Pentax (*.pef), Fuji (*.raf), Leica (*.raw), Sony (*.srf), Sigma (*.x3f) and more | |
|
Icons (ICO) | With multiple resolution and color depth support | |
|
DICOM (Medical Imaging) | Single and multipage | |
|
Adobe Photoshop (PSD/PSB) | With multiple layer support | |
|
ImageEn | Compressed format with support for transparency, vectors, annotations and layers (images, text, shapes and lines) | |
|
Scalable Vector Graphics (SVG) | Vector format supported by web browsers | |
|
Adobe PDF | Single and multipage documents | |
|
PostScript (PS and EPS) | Single and multipage documents | |
|
Metafiles (WMF and EMF) | |
||
Cursors (CUR) | |
||
AVI | Including retrieval and modification of frames | |
|
JPEG XL (JXL) | |
|
|
WebP | |
|
|
HEIF/HEIC/AVIF | |
||
WIC Formats | All WIC formats are supported, including DirectDraw Surface (*.dds), Microsoft HD Photo (*.wdp, *.hdp) and JPEG XR (*.jxr) | |
|
Media formats (MPEG, WMV, etc) | Via the DirectShow or MMF API | |
|
Other native formats | PCX, DCX (Multipage PCX), Targa (*.tga), PXM, Raw and Wireless BMP (*.wbmp) | |
|
And many more | GIMP (*.xcf), TrueType Fonts (*.ttf, *.otf), Kodak Photo-CD (*.pcd, *.pcds), Apple Pict (*.pict), CALS Image (*.cals, *.cal), Flexible Image Transport System (*.fits), HP PCL Printer Image (*.pcl), Kodak Cineon (*.cin), Embrid Embroidery Format (*.pes), SMPTE (*.dpx), Magick (*.miff, *.mvg), Matlab (*.mat), JPEG Network Graphics (*.jng), Multiple-Image Network Graphics (*.mng), High Dynamic Range File (*.exr), Microsoft XML Page (*.xps), MPEG (*.mp4, *.mpeg, *.mpg*.mov; *.m2v; *.m4v), etc | |
|