Re: Getting APNG support into libpng
Michael Drake <[email protected]> Wed, 5 May 2021 19:52:40 +0100
| Newsgroups | gmane.comp.graphics.png.devel |
|---|---|
| Message-ID | <CAEEy9dYJUYjRjGbK9owOzBrXe_ZWCfHOPisoy=FqLAiC0YyeQA@mail.gmail.com> |
Hi Chris, I completely agree. APNG has been around so long, and is now so widely used and supported, that it just seems strange that libpng doesn't support it. Michael On Wed, 5 May 2021 at 17:46, Chris Lilley <[email protected]> wrote: > > The APNG extensions failed their original vote, and an attempt to > restart discussions some years ago failed from lack of discussion. > > Thus, libpng does not have any APNG support and unofficial patches are > merged in by various Linux distros, individual maintainers of image > editing tools, and Web browsers. > > However, APNG is now very widely supported so this is a bad situation. > https://caniuse.com/apng > > Meanwhile the PNG specification is badly needing maintenance. There are > many errata reported since 2003. To help with that, I forked the W3C PNG > specification to make an Editors Draft. > https://w3c.github.io/PNG-spec/ > > Each reported erratum is raised as a GitHub issue and the clear and > obvious ones I have rolled into the Editors Draft so the changes can be > viewed in place. The others need to be discussed. > https://github.com/w3c/PNG-spec/issues > > I don't think the original PNG mailing list is the right way to handle > specification maintenance anymore. The discussion procedure is baroque, > there is a poor record of discussing or adopting proposals, and momentum > has ground to a halt. I think an open W3C Working Group is the better > way to handle this. > > Beyond just maintenance though, there is a clear need to re-align the > PNG specification with widely-implemented reality, especially as regards > APNG. > > An updated PNG Specification which incorporates APNG would then allow > libpng to incorporate support directly, rather than a plethora of ad-hoc > patches, forks, or other means to support it. > > Cosmin, I would really value your comments on this path forwards. > Continued alignment between the PNG specification and libpng is very > important. libpng is being held back by the brokenness of the current > PNG spec maintenance process. It should not be. > > (I posted this earlier to > APNG support on main libpng library? #267 > https://github.com/glennrp/libpng/issues/267 ) > > -- > Chris Lilley > @svgeesus > Technical Director @ W3C > W3C Strategy Team, Core Web Design > W3C Architecture & Technology Team, Core Web & Media > > > > _______________________________________________ > png-mng-implement mailing list > png-mng-implement-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org > https://lists.sourceforge.net/lists/listinfo/png-mng-implement