ImageEn

What's New


Version 13.1.0

New Features

 Added: Improvements to TIERenderOperation
 Added: PdfViewer.ImportPages() and TIEPdfViewerImportPages support importing from images
 Added: Event to optionally specify which images display checkboxes
 Added: Insertion point can be displayed when dragging images to TImageEnMView
 Added: ImageEn debugging visualizer supports TBitmap
 Added: Optimizations to speed and stability of ImageEn visualizers
 Added: TIFF save optimization and memory enhancements for TIETIFFHandler
 Added: TIEBitmap params are enabled automatically when accessed
 Added: When TIEDBMultiBitmap stores images in blobs it will load the image content directly if ImageFormat is not specified
 Added: Shift key effect added to action hints
 Added: New overloads for quickly adding polyline layers with specified points
 Added: Auto-curving for TIEShapeLayer and TIEPolylineLayer
 Added: Improved polygon simplification method for TIEPolylineLayer
 Added: MKV included in Explorer thumbnail extensions
 Added: ielMerged and ielGrouped notifications for OnLayerNotify
 Added: Polygon selections can now be sized without rounding errors
 Added: Users can make Rounded Rectangular selections
 Added: Users can make Polygonal selections of any ImageEn shape, e.g. explosions, dinosaurs, stars, etc.
 Added: TImageEnMView ensures current thumbnail is displayed even when changing column counts or DPI
 Added: ImageCount is now valid when loading with ImageMagick
 Added: Unicode filenames now supported with ImageMagick
 Added: Now supports multi-frame formats with ImageMagick
 Added: Custom/user image formats can now be multi-frame formats
 Added: No internal exception on automatic loading of Zip plug-in
 Added: TIEEditControls: A pre-built set of controls for image editing and effects
 Added: Animated GIF optimization using ImageMagick
 Added: Improvements to PDF annotations support
 Added: Crop overload that supports shape cropping
 Added: Proc Previews dialog supports shaped cropping
 Added: Transparency and Choma Key support in the Proc Previews dialog (and effects chain)
 Added: Support for adding images, text, lines and shapes to PDF pages with PDFium
 Added: Support for embedding fonts in PDF documents with PDFium
 Added: Warp brush supports alpha channel
 Added: When saving DICOM with DICOM_Range as iedrSetBlackWhite, it will be automatically saved as iedrAdjust
 Added: Can save layer files that are supported by older versions of ImageEn


Bug Fixes

 Fixed: TIEPdfViewerImportPages does not insert at the current position
 Fixed: TImageEnViewViewFullSize does not update the zoom
 Fixed: Some issues when importing and moving pages in PDF documents (PDFium)
 Fixed: Some issues loading from alternative 7z formats
 Fixed: Improved link insertion in TIERichEdit
 Fixed: Some JPEG embedded EXIF thumbnails are not supported
 Fixed: Some print methods start a new print job if not using TPrinter
 Fixed: JPEG2000 reduce method may load bigger images than LoadToWidth x LoadToHeight
 Fixed: TImageEnVect polyline drawing crash
 Fixed: May get selection artifacts with TImageEnMView if using very wide selection borders
 Fixed: OnNewLayer not called for layer cloning with loCtrlClickToCopy
 Fixed: Transition effects may not update when used in reverse direction
 Fixed: Allow selection from edge even if MoveLayers is enabled
 Fixed: Alpha channel not shown after using TIEBitmap.Resize()
 Fixed: Form fields are highlighted even if editing is not enabled
 Fixed: Selection issues when moving from image to non-image layers
 Fixed: Workaround for flattened form PDF after printing
 Fixed: Loading ImageMagick in custom folder changes the current directory
 Fixed: Resizing of selection within PDF document does not paint correctly


Changes to Classes

 Changed: Thread Loader not initialized for TImageEnMView unless needed
 Added: TIEBitmap.AssignTo()
 Added: TIEPdfViewer.ScrollToPage()
 Added: TIECropToolInteraction.GetBitmapPolygon()


Changes to Method Parameters



Demo Changes

 Added: New methods added to Every Method demo (Demos\ImageEditing\EveryMethod\EveryMethod.dpr)
 New: Neural network demo (Demos\IEVision\IEVision\NeuralNet\NeuralNet.dpr)
 Added: Alpha channel and improved editing in RGB channels demo (Demos\ImageEditing\RGBChannels\RGBChannels.dpr)
 New: Compare User Interaction demo (Demos\Other\CustomUserInteraction_Compare\UserInteraction.dpr)
 Added: PDF Page Objects demo supports adding objects (Demos\Other\PDFPageObjects\PDFPageObjects.dpr)


Compatibility Issues

 Changed: TImageEnMView/TImageEnView.Bitmap is deprecated. Use IEBitmap.AssignTo() instead
 Removed: TImageEnIO/TImageEnMIO.DialogsMeasureUnit has been superseded by: TIEGlobalSettings().DialogMeasureUnit
 Removed: TImageEnMView.SelectionWidthNoFocus has been superseded by HideSelectionOnDefocus
 Removed: TIOParams.DICOM_CharacterSet has been superseded by DICOM_Tags.CharacterSet
 Removed: TOpenImageEnDialog/TSaveImageEnDialog.FilenameW and FilesW on Unicode versions of Delphi
 Changed: Accessing TIEBitmap.Params will set TIEBitmap.ParamEnabled = True
 Renamed: OrdCor() method is now named OrdCoords()


See Also

 Complete History
 Updating and Compatibility