|
|
Home » Community » Newbie corner » some jpgs don't open & slow Stream to Raster
some jpgs don't open & slow Stream to Raster [message #57654] |
Thu, 11 November 2021 00:31 |
Mountacir
Messages: 49 Registered: November 2021
|
Member |
|
|
Hi,
In the process of learning Ultimate++ I'm tying to make a small GUI tool to resize images. I studied the tutorials/examples and search the forum and managed to load the images I want to resize in ColumnList, but I have two problems so far:
1- Some .jpg images don't open even with the ImageView example, but they open fine with the TheIde & the IconDes including its Filesel Preview ( & its WhenIconLazy after i removed the .icon size restriction).
2- The images loading/showing is so slow, I think the bottleneck happens when the Stream is converted back to Image.
The code I come up with:
void imageresizer::openimages(){
if(!fs.ExecuteOpen()) return;
int fslen = fs.GetCount();
work.Run([=] {
for(int i =0; i < fslen ; i++) {
String fn = fs[i];
Image img = StreamRaster::LoadFileAny(fn);
GuiLock __;
if(IsNull(img)) {
Exclamation(DeQtf(fn) + " not an image.");
}
else {
ClmList.Add(i, img, true);
}
}
});
}
I would appreciate any help or guidance.
Thanks you
Austin2029
|
|
|
|
|
|
|
|
Re: some jpgs don't open & slow Stream to Raster [message #57686 is a reply to message #57676] |
Thu, 18 November 2021 02:31 |
Mountacir
Messages: 49 Registered: November 2021
|
Member |
|
|
mirek wrote on Wed, 17 November 2021 10:20Ausin2029 wrote on Wed, 17 November 2021 03:12I just figured out that the problem is the build "CLANG/CLANGx64", I changed it to "MSVS19x64" and now all my images open with my code and ImageView example.
Not sure what's the exact cause, but I'll stick with MSVS19x64 for now.
Thank you.
I have tracked the problem down to the bug in clang64 toolchain (reported here: https://github.com/mstorsjo/llvm-mingw/issues/242)
For now, it is fixed by increasing allocation limit for plugin/jpg. If you do not want to reinstall U++, you can fix that by adding
#define DEFAULT_MAX_MEM 1024*1024*256
at the start of plugin/jpg/lib/jconfig.h
Thank you very much for the fix, much appreciated!
|
|
|
Goto Forum:
Current Time: Thu Jun 13 06:13:52 CEST 2024
Total time taken to generate the page: 0.02938 seconds
|
|
|