-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFE/C: After Running PNG Toolchain, Process IDAT via Zip ToolChain #6
Comments
I will try to do a Win32 and Win64 builds of 1.8.1, and try them. |
@javiergutierrezchamorro I was searching for Windows builds of the various |
Not yet. I have been quite busy with my real job lately, while FileOptimizer efforts have gone on the side of optional lossy recompression (JPEG and GIF), as well as adding more formats, and improving optimization ratio. |
@javiergutierrezchamorro: @MrKrzYch00 of Zopfli KrzYmod fame has made available (Pointed out in sayurin/optipng-zopfli#2 (comment) onwards.) |
Thanks @TPS |
Nono, after running PNG through typical FO toolchain, convert to ZIP/GZ (whichever has better tools), run through FO as such, & then convert back. Or whatever permutation of that is optimal. |
Similarly, after running APNG through its dedicated toolchain (mostly APNG Optimizer?), use APNG DisAssembler, run through PNG → ZIP toolchains (as detailed above), & then use APNG Assembler. Or vice versa, &c, in optimized order. |
Not as easy because once APNG is disassembled, you are loosing the information of duration of each frame, and thus you will not be able to reconstruct again with the assembler. |
Of course, 1 isn't (yet) deleting the original, right? So, that'd be used as the template to reassemble correctly. |
Sure. But this will require implementing additional code on FO just to read and keep track of all frame information. |
TweakPNG Command Line might be able to help w/ that, though (clearly) no longer maintained. I'll ask whether its command-line bits can be supported in mainline TweakPNG. |
@javiergutierrezchamorro I was browsing @glennrp's repos recently, & I ran across theBetter tool in #6 (comment)pngzop
readme. IIUC, in a nutshell,pngzop
is (was?) his effort to integratezopfli
compression directly into hispngcrush
, bypassingzopflipng
's own filter heuristics. In that method,pngzop
would eventually dissect the PNG, pull the IDAT out, & process viazopfli
(notzopflipng
), & then reassemble.Since
FileOptimizer
has a far better zip toolchain than justzopfli
, maybe it'd be worth integrating thepngzop
dissection-&-reassembly tools (&/or any others, at your preference) via a similar process into the PNG toolchain.Thoughts/comments/interest?
The text was updated successfully, but these errors were encountered: