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
 Imaging Engines Performance Testing
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

xequte

5869 Posts

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

IEGlobalSettings().JPEGEngine
IEGlobalSettings().PNGEngine
IEGlobalSettings().JPEG2000Engine
IEGlobalSettings().CameraRawEngine


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












Nigel
Xequte Software
www.imageen.com

yogiyang

India
676 Posts

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

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?

TIA

Yogi Yang
Go to Top of Page

xequte

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.

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