ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 ImageEn 11.0.0 Released
 New Topic  Topic Locked
Author Previous Topic Topic Next Topic  

xequte

38517 Posts

Posted - May 21 2022 :  19:22:29  Show Profile
We have now released ImageEn, v11.0.0, the latest update to our image editing and display library for Delphi/BCB. These updates are free if you purchased a license or extension after 22 May 2021:

http://www.imageen.com/support/download/

Other users can extend their registration for 12 months at:

http://www.imageen.com/order/index.html#Extensions


Top Ten Enhancements in ImageEn 11.0.0


1. New component to display and edit DICOM tags, EXIF and IPTC data, as well as viewing XMP, PDF and File information



2. Significant improvements to DICOM tag editing, including unicode support and tag injection for multi-frame files

3. New component to configure ImageEn global settings at design-time



4. Wider format support including reading and writing of JPEG XL and WebP format and reading of HEIF, AVIF, TTF, OTF and PICT files (via plug-in)

5. Updated to PDFium v5065 for improved PDF display, including unicode password support

6. Many meta-data enhancements, including output of image and PDF properties to TStringGrid, TListView or TStringList, and exporting to JSON and text

7. Alternative background can be specified for the non-image area of TImageEnView, as well as the direction of gradient backgrounds



8. ImageEnView now supports file dropping for quick display

9. TIEFolderTree can display attached phones and other devices



10. ImageEn windows remember their position


We have also included the latest BCB 5/6 versions in this release.

Full Change History: https://www.imageen.com/info/HistoryFull.html





Nigel
Xequte Software
www.imageen.com

pisco

Brazil
3 Posts

Posted - May 25 2022 :  06:32:30  Show Profile
Version 11 doesn't work in Delphi 7.

581172
Go to Top of Page

xequte

38517 Posts

Posted - May 25 2022 :  17:06:05  Show Profile
Hi

If you are referring to your email concerns, we'll shortly release an update to fix corrupted component icons. Also any code that references:

ImageEnView1.fIEBitmap

Should be changed to:

ImageEnView1.IEBitmap

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

xequte

38517 Posts

Posted - Jun 21 2022 :  23:45:08  Show Profile
We've released 11.0.1 too to resolve the issue with component icons.

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

Dscho

9 Posts

Posted - Jul 14 2022 :  09:14:35  Show Profile
Today i installed the new version. Very great work i only had to change the Property for imagebottomtext.

Now my Question:
We developed a shop management software including Fileupload and Download/View of Productimages.
Now our customer want support for webp. One Function is, Open a .jpg or .png File and then convert to .webp and upload to webserver.
I changed the imageen demo and added "TIEMiscPluginsImageMagick.RegisterPlugin();". Without Register i can load webp. When i use the Register Function preview and loaded image are white.
When i try to write, is does nothing. I tried this with dll in exe Folder and Installer from ImageMagick website - no succcess.
How can i get webp with ImageMagick running?


Best Regards
Dscho


Go to Top of Page

xequte

38517 Posts

Posted - Jul 17 2022 :  16:21:28  Show Profile
Hi Dscho

If you do not call TIEMiscPluginsImageMagick.RegisterPlugin(); then ImageEn will use the default WebP codec on your system to load the image (via WIC).

If you call TIEMiscPluginsImageMagick.RegisterPlugin() it will force loading via ImageMagick, but loading will fail if ImageMagick cannot be found (Presumably ImageEnView1.IO.LoadFromFile() returned false for you).

So ensure that you have ImageMagick on the system, or better in the same folder as the EXE.

When you run the ImageMagick demo, does it say "32bit Plug-In registered"?

Nigel
Xequte Software
www.imageen.com
Go to Top of Page

Dscho

9 Posts

Posted - Jul 19 2022 :  10:18:49  Show Profile
Hi Nigel,

i tried the dll version and the Image Magick installer.

1. This is the result of the dll:



32-bit version found but no result for extensions/formats

When i use the debugger the result of function IEFileFormatGetExtCount(...
is 0.


When i go down into the code on iexBitmaps and the function IEFileFormatGetInfo(...
in the for each loop does have no result on "if result.FileType = FileType then";




2. Installed ImageMagick:


ImageMagick are not found.
I restartet windows after installation



I hope this informations can help you on errorhandling.

Best Regards
Dscho

Go to Top of Page

xequte

38517 Posts

Posted - Jul 19 2022 :  20:31:29  Show Profile
Hi Dscho

Sorry, you shouldn't use the legacy ImageMagick.dll version. Click the yellow "Download" button beside "ImageMagick plug-in" and unzip all the files in the folder

"\Binaries 32bit\Core_Files\"

To your exe folder.

If you still have issues, post your DLL log:

https://www.imageen.com/help/TIEGlobalSettings.DLLLoadingLog.html


Nigel
Xequte Software
www.imageen.com
Go to Top of Page

Dscho

9 Posts

Posted - Jul 20 2022 :  00:22:22  Show Profile
Hi Nigel,

thank you for your support - this was the problem.
Application is running right now :-)

Thank you very much - now i will testing saving webp.


Best Regards
Dscho
Go to Top of Page

Dscho

9 Posts

Posted - Jul 20 2022 :  00:46:12  Show Profile
Hi Nigel,

saving is ok, but how can i set the quality/compression for webp saving?

Best Regards
Dscho
Go to Top of Page

xequte

38517 Posts

Posted - Jul 20 2022 :  19:34:53  Show Profile
Hi Dscho

Please email me for an update that allows quality to be set using 'ImageMagick:Quality'

// Save a JPEG as WebP at 95% quality
ImageEnView1.IO.LoadFromFile( 'D:\im.jpg' );
ImageEnView1.IO.Params.Dict.Clear();
ImageEnView1.IO.Params.Dict.Insert( 'ImageMagick:Quality', 95 );
ImageEnView1.IO.SaveToFile( 'D:\Image_out.WebP' );


Plus other options such as webp:lossless:

// Save a PNG file as a lossless WebP with maximum compression
ImageEnView1.IO.SaveToFile('D:\Image.png');
ImageEnView1.IO.Params.Dict.Insert( 'ImageMagick',  TIEDictionary.Create() );
ImageEnView1.IO.Params.Dict.GetDictionary('ImageMagick').Insert( 'webp:lossless', 'True' );
ImageEnView1.IO.Params.Dict.GetDictionary('ImageMagick').Insert( 'webp:method', 6 );
ImageEnView1.IO.SaveToFile('D:\Image_out.webp');


Please start a new forum topic if you need more detail.

Nigel
Xequte Software
www.imageen.com
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Topic Locked
Jump To: