Thanks for letting me know! Fixed in 1.6.43
Howdy @maxst, Thanks for maintaining this patch. I've been using the other APNG patch for a while, but it hasn't been updated in a few versions, and I thought I'd give this one a try. I'm getting build errors, however. This patch does not update the ordinals for DLL exports in png.h correctly since the addition of png_get_eXIf_1 and png_set_eXIf_1, resulting in a mismatch with the ordinals defined in symbols.def (which was updated). Specifically, the PNG_EXPORT lines from 401 to 464 in the patch...
I added libdeflate compression to apngopt and gif2apng. Compression result is similar to 7z-deflate, sometimes slightly better, sometimes slightly worse but it's many times (on average about five times) faster than 7z-deflate with 15 iterations. I wonder what you think of it. I also changed way iterations work for zlib and libdeflate compression - they are level of compression now. As iter defaults to 15 it implies maximum compression level anyway, 9 for zlib, 12 for libdeflate. Here are results...
I added libdeflate compression to apngopt and gif2apng. Compression result is similar to 7z-deflate, sometimes slightly better, sometimes slightly worse but it's many times faster than 7z-deflate with 15 iterations. I wonder what you think of it. I also changed way iterations work for zlib and libdeflate compression - they are level of compression now. As iter defaults to 15 it implies maximum compression level anyway, 9 for zlib, 12 for libdeflate. Here are results of few tests: beach ball from...
I added libdeflate compression to apngopt and gif2apng. Compression result is similar to 7z-deflate, sometimes slightly better, sometimes slightly worse but it's many times faster than 7z-deflate with 15 iterations. I wonder what you think of it. I also changed way iterations work for zlib and libdeflate compression - they are level of compression now. As iter defaults to 15 it implies maximum compression level anyway, 9 for zlib, 12 for libdeflate. Here are results of few tests: beach ball from...
I have already asked this at https://sourceforge.net/p/libpng-apng/bugs/7/ , could you reply there?
apngopt could not use absolute path under macOS terminal becaus of the line:1455, szOpt[0] == '/'
Hey maxst! This is no doubt a great piece of software that you have written, many thanks! With the world moving on to 64-bit architecture processors & OSes and talks going around that support for 32-bit softwares will be eventually dropped, I request you to kindly release a 64-bit version of your software to ensure "apngopt" remains relevant in the future. If you decide to update the software, I would request further additions to make it even better. So my request are these: Could you please make...