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
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Imaging Engines Performance Testing
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  


5869 Posts

Posted - Feb 16 2021 :  16:51:30  Show Profile  Reply


To load a selection of JPEG, PNG, Camera RAW and JPEG2000 images in a 32 bit and 64 bit exe.

Xequte Software


676 Posts

Posted - Feb 20 2021 :  07:45:43  Show Profile  Reply

After looking at various tests it seems we should use WIC in all our apps.

But what will happen when we are accessing any file which is not supported by WIC like in you test case JPEG2000 while in our case it would be PSDs with alpha channels and layers?


Yogi Yang
Go to Top of Page


5869 Posts

Posted - Feb 20 2021 :  14:32:55  Show Profile  Reply
Hi Yogi

Actually the take home message from this should be use to the DLL. WIC is faster in some contexts, but does not work as well in others, e.g. auto-scaling is not possible, meta-data is not as complete, many camera raw formats are not supported (does not support around 40%), etc.

The only time I would use it is:
- Need to load many full size JPEG images (without meta-data)
- 64bit app and don't want to use a DLL

At any rate, to answer your question, is you use ieenAuto, ImageEn will automatically chose the best option: DLL > Native > Raw depending on the format and what is available.

If you specify ieenWIC for JPEG2000, it will be ignored.

Other formats are not affected by your choice, though formats like PSD that may have embedded JPEG elements will use the specified JPEG engine.

Xequte Software
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To: