You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for providing this great encoder.
I have wrapped it into a Java Library and also ran benchmark against other fast Java PNG Encoders. Your implementation is doing great (despite the JNA overhead and the expensive RGBA byte array composition).
For "small" size PNGs, the FPNG encoded size is very competitive, especially when considering the huge performance gain.
Of course, with the other encoders even smaller encodings are possible, but that would come with much worse performance.
However, for large size PNGs, there seem to be a material penalty in encoded size. Almost 70% larger than ImageIO.
Is that expected an explainable by design? If so, what is the expected "sweet spot" where compression rates fall off? What is the reason that compression gets worse for the large image?
Thank you for providing this great encoder.
I have wrapped it into a Java Library and also ran benchmark against other fast Java PNG Encoders. Your implementation is doing great (despite the JNA overhead and the expensive RGBA byte array composition).
https://github.com/manticore-projects/fpng-java
The text was updated successfully, but these errors were encountered: