Quality Software Components
 

Home

Products
  ImageEn
 
    Features
     What's new         
     Screen shots
     FAQ
  ImageEn ActiveX
  IEvolution (.Net)
  ImageEn ASP

Buy

Downloads

Resellers

Links

Contacts

Users Community

Login

 

 

 

 

 

ImageEn for Delphi and C++Builder - What's New

 

VERSION 3.0.2

 

New features


- Delphi 2009 compatibility
- now TImageEnMView can load preview of IEV, ALL and LYR ImageEn formats
- now selection of objects with penWidth>1 works better
- optimized about 2x MedianFilter
- now it is possible to save ICO using TImageEnMIO (or MIO)
- now it is possible to send frames from a TImageEnView to another, with delay and a specific time intervals
- TIFF: added support for planar CMYK (8 bit)
 

Fixed bugs


- BUG: fixed bug updating component inside OnCreate event
- BUG: fixed bug in MedianFilter
- BUG: fixed bug loading DICOM, with lossless jpeg encoding
- BUG: fixed bug displaying layers box and grips
- BUG: fixed math rounding problems displaying multiple layers
- BUG: fixed bug with miScroll and multiple layers
- BUG: fixed math rounding problems in Bicubic/Bilinear resampling methods
 

New classes, methods and properties


- TIESelectionOptions: added iesoRightButtonSelectLayers value
- TIOParamsVals: added OriginalWidth property
- TIOParamsVals: added OriginalHeight property
- TImageEnMIO: added SaveToFileICO method
- TImageEnMIO: added SaveToStreamICO method
- TImageEnView: added LayersSelectConstrains property
- TImageEnView: added BeginPostFrames method
- TImageEnView: added EndPostFrames method
- TIERulerBox: added Inverted property
- TIERulerBox: added ScrollRate property
- TIEUndoSource: added TIEUndoSource ieuObjectsAndLayers value
- TImageEnView: added UnLockUpdateEx mehotd
- TImageEnMView: added two overloads to AppendImage method
- TImageEnMView: added RemoveBlankPages method
- TImageEnMIO: added AllowMalformedPages property

 

New/Changed/Deleted parameters


- TImageEnMView.FillFromDirectory: added ExcludeExtensions optional parameter
- TImageEnMView: SetImageFromFile added SourceImageIndex optional parameter
- TImageEnMView: SetImageFromStream added SourceImageIndex optional parameter

 

Compatibility issues


- TIEFileFormatInfo is a class instead of a record, so it must be created and sent to IEFileFormatADD
- several demos could raise warnings or not compile under Delphi 2009

 

 

 

 

 

 

VERSION 3.0.1

 

New features

- improved GIF loading speed
- supported filtered resampling for ie8g images
- now pressing SHIFT rotating a layer, it is rotated in steps of LayersRotateStep values (default 45 degrees)
- added support for Turkish and Korean languages
- now it is possible to smooth scroll moving mouse (without click and drag)
- enhanced quality of Rotate method (without antialias)
- supported loading EXIF from Photoshop CS3
- added sample capture\captFromIPCamera to show how capture live frames from Gran IP Camera III
- now it is possible to enhance jpeg quality with JPEG_CromaSubsampling
- enhanced jpeg quality when JPEG_Quality is 100
- improved speed of filtered resampling routines (like rfTriangle,etc..) and filtered display
- supports for ICC profiles reading PSD files
- now it is possible to load a single tile from a tiled TIFF
- added a strategy to allocate large images in fragmented blocks (to avoid out of memory on fragmented memory)
- TIFF: now supported LZW compressed TIFF with inverted fill order
- TIFF: supported extra channels with premultipled and unassociated alpha channel
 

Fixed bugs

- BUG FIX: now preview dialog is correctly displayed under Vista
- BUG FIX: preview dialog is slow on resizing
- BUG FIX: AV when enough memory is available to allocate a large bitmap
- BUG FIX: fixed memory leak loading some RAW formats
- BUG FIX: fixed memory leak in SeparateObjects and CreatePolygonsFromSelection
- BUG FIX: fixed bug on LayersMergeAll and LayersDrawTo with negative PosX and PosY and without Crop activated
- BUG FIX: TImageEnView, fixed bug setting DisplayGrid=true
- BUG FIX: fixed memory leak saving PNG with text comments
- BUG FIX: sometime multilayer PSD cannot be handled correctly by Photoshop
- BUG FIX: fail to read alpha channel from some PNG files
- BUG FIX: fixed several bugs reading RAW formats
- BUG FIX: now polyline lines are round joined
- BUG FIX: saving GIF (with TImageEnIO) doesn't work with unicode file names
 

New classes, methods and properties

- TImageEnView: added LayersRotateStep property
- TImageEnView: added SetViewXYSmooth method
- TImageEnView: added SmoothScrollValue property
- TIEMouseInteractItems: added TIEMouseInteractItems miMovingScroll value
- TImageEnView: added SelectColors method
- TImageEnProc: added CopyPaletteTo method
- TImageEnView: added LayersRotationAntialias property
- TImageEnProc: added CompareHistogramWith method
- TIOParamsVals: added EXIF_XPRating property
- TMsgLanguage: added msKorean value
- TImageEnVect: added ObjFontQuality property
- TImageEnVect: added ObjEnableFastDrawing property
- TIOParamsVals: added JPEG_CromaSubsampling property
- TIOParamsVals: added TIFF_GetTile property
- TImageEnView: added FixRotationBorders property
 

New/Changed/Deleted parameters

- restored default JPEG_DCTMethod = ioJPEG_ISLOW


 

 

 

 

VERSION 3.0.0

 

New features



- now it is possible to load IPTC from DNG (using external plugin)
- added layers mouse action hints
- now it is possible to encrypt/decrypt an image (limitations for lossy file formats)
- now it is possible to rotate layers with mouse
- TImageEnMView, TImageEnVect: now it is possible to set shadow intensity and color
- now selection grips can be circles (now the default) and boxes
- now image processing dialog has a "reset" button (allowing hard and soft reset)
- now image processing preview is correctly displayed at dpi different by 96
- now it is possibile to print multiple images per sheet
- now it is possible to log operation executed inside previews dialog
- TImageEnMIO.Params[].FileName: now is filled for all file formats
- added three binarize algorithms (mean, median and min/max mean)
- improved CMYK->RGB and RGB->CMYK conversion using an embedded profile
- improved DICOM compatibility
- improved scrolling speed of layers with mask
- now it is possible to load URL from secure http (https://...)
- now it is possible to load URL from FTP (ftp://...)
- now TImageEnView, TImageEnMView and inherited components has OnEnter and OnExit events
- improved IPTC compatibility
- TImageEnVect: now filled and closed polygons can be selectable also inside they area
- now TImageEnMView displays file icon instead of question mark for unknown files
- now border of iekLINELABEL objects are modificable
- now iekLINELABEL can be selected also clicking on text
- now iekLINELABEL ending position (text) can be changed without change the whole object position

 

Fixed bugs



- BUG FIX: fixed artifacs in BumpMapping method
- BUG FIX: fixed bug loading URL in TImageEnIO
- BUG FIX: fixed bug enabling multiselect and SetPresetThumbnailFrame
- BUG FIX: fixed memory leak loading DICOM
- BUG FIX: now WIA trasnfers with TImageEnMIO fire OnProgress events
- BUG FIX: fixed memory leak reading DICOM images (lossless jpeg encoded)
- BUG FIX: fixed bug saving PSD files (sometime PSD are unreadable by Photoshop)
- BUG FIX: fixed bug in TImageEnMView.LoadSnapshot and SaveSnapShot
- fixed several minor bugs

 

New classes, methods and properties



- TImageEnVect: added ObjIsVisible method
- added iegdiplus unit
- TImageEnView: added EnableInteractionHints property
- TImageEnProc: added Encrypt method
- TImageEnProc: added Decrypt method
- TIELayer: added Rotate property
- TIELayer: added RotateCenterX property
- TIELayer: added RotateCenterY property
- TImageEnView: added LayersFixRotations method
- TImageEnView: added LayersFixBorders method
- TIEVSoftShadow: added Intensity property
- TIEVSoftShadow: added ShadowColor property
- added iegUseGDIPlus public field
- TImageEnView: added SetLayersGripStyle method
- TImageEnVect: added ObjGripShape property
- TImageEnMIO: added PrintImages method
- TImageEnMView: added MoveSelectedImagesTo
- TImageEnProc: added PreviewsLog property
- TImageEnMView: added SelectionAntialiased property
- TImageEnView: added HighlightedPixel property
- TImageEnProc: added ConvertToBWLocalThreshold method
- imageenio unit: added iegUseCMYKProfile public field
- imageenio: added iegMaxImageEMFSize public field
- TImageEnMView: added OnPlayFrame event
- TIOParamsVals: added EnableAdjustOrientation property
- TImageEnView: added LayersRotationFilter property
- TImageEnMView: added LoadIconOnUnknownFormat property
- TImageEnView: added MoveContentTo method
- TImageEnVect: added ObjLabelBorder property

 

New/Changed/Deleted parameters



- changed MinFileSize and IEDefMinFileSize from integer to int64
- ImageResize: added optional parameter FillAlpha
- TIEMouseInteractItems: added miRotateLayers value
- TIELayerEvent: added ielRotating value
- TIELayerEvent: added ielRotated value
- now TImageEnVect.ObjAntialias is true for default
- disabled TImageEnVect.ObjGraphicRender modality when gdiplus is available
- SetSelectionGripStyle: added Shape parameter
- TImageEnVect: renamed GripPen, GripBrush, GripImage and GripSize to ObjGripPen, ObjGripImage, ObjGripBrush and ObjGripPen
- TImageEnVect: documented DrawOneObjectToBitmap method
- TPRPreviewsParamsItems (PreviewsParams property): added prppShowResetButton and prppHardReset values
- TImageEnView: now EnableAlphaChannel is true for default
- AutoCrop: returns the cropped rectangle
- AutoCrop: added DoCrop optional parameter
- ExecuteOpenDialog: added Title optional parameter
- ExecuteSaveDialog: added Title optional parameter
- ExecuteOpenDialog: added Title optional parameter
- ExecuteSaveDialog: added Title optional parameter
- now Sort accepts methods other than static functions
- FillFromDirectory: added AllowUnknowFormats parameter
 


 

© 2002/2008 HiComponents. All rights reserved