Hello Fabricio and Nigel, I'm having trouble installing 5.0.5 ImageEN in Delphi XE 1 - Update 1 I formatted my computer and installed only the Delphi and when I install it ImageEN of an error. I attached a picture for better understanding I tested the Delphi 2010 and Delphi 7 and installs normally only in Delphi XE does not install can you help me please?
You will have a another package that references PKIECtrl15.bpl. Open up that package and recompile it. Usually it comes up after this message ("XYZ could not be loaded. Do you want to try loading it next time you run Delphi?")
Hello Thank you Nigel managed to solve I found a flaw in TImageENMView when StoreType this set to ietThumb it no longer carries the sub-sampled image even ImageEnMView1.EnableLoadEXIFThumbnails equals true or false because before my thumbnails were carried with a black belt faster
ietThumb The sub-sampled copy of the bitmap is kept in memory (of the size specified by thumbWidth and thumbHeight).
Happy New Year Year Friend, Happy New Year to All.
Hi Nigel I have identified one very Great Falls performance in the new version of TimageENMView in the previous version I used the option ImageEnMView1.EnableLoadEXIFThumbnails: = True; to load the sub-sample of my jpeg files was a black belt in thumbnail but he carried very fast.
I realized that now TimageEnMview no longer carries the sub-sample of jpeg when storetype equal to ietThumb
I use to get faster ielib.dll I change IE.INC for 32-bit systems and even then I realize that much slower than the previous version.
I have not found what the problem is, but I suspect it is caused by an corrupted thumbnail in the EXIF. I have a Nikon P520 and sometimes the exif thumbnails are corrupted in that as well.
You can get really nice thumbnails if you set StoreType to ietNormal.
Maybe Nigel will have some suggestions if you send him the images you sent me or direct him to your dropbox, but I suspect the problem is camera specific EXIF. I'll email you my test project. It does not solve the thumbnail problem, but at least you get nice consistent thumbnails and full size images.
Update In an effort to determine if some of the EXIF thumbnails were corrupt or incorrectly saved by the camera I wrote an app that tried to retrieve the EXIF thumbnails from the file and manually insert the thumbnails into ImageEnMView in a thread. As I had suggested, some of the EXIF thumbnails (the images that appear with a black top and bottom border) were probably saved incorrectly when the camera saved the image to the memory card.
I do not think this can be fixed by ImageEn with code because the image it is using from the EXIF does not appear to be correct.
How did you create the resampled images? Those are the images that are causing the problem. Did the Nikon Camera save the problem images or were they created using some software?
As I see it there are two work-a-rounds to this problem:
1. Store the complete image in TImageEnMView and let it create the thumbnails for display from the full image as I suggested earlier. 2. If you need to use thumbnails to reduce memory usage then create the thumbnails from the original image and add them to ImageEnMView in a thread.
I made you a demo that creates the thumbnails in a thread which I will email to you.
The only way to truly confirm that some of the thumbnails are incorrect is for Fabrizio to inspect the EXIF thumbnails. I can not do this.