libspng: a modern libpng alternative

Randy via png-mng-implement <png-mng-implement-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org> Wed, 12 Sep 2018 13:58:50 +0000
Newsgroups gmane.comp.graphics.png.devel
Message-ID <pOuXCYu7YJkSksu_1bZmGvsZPZVmnlEBaDSmh7FTqc808PznZnwJBY-hkWH4TG7VKNe7YX2QgAS90gN8NhJjir9mPHmIQZTjeodiau2MXWo=@protonmail.com>
libspng(https://libspng.org) is a C library for reading and writing Portable Network Graphics (PNG) format files with a focus on security and ease of use.

It is written from scratch in C99 as an alternative to libpng, it does not share
any code. It is faster at decoding than libpng when compiled with profile-guided optimizations.

Currently in alpha, it can decode any PNG image to 8/16-bit RGBA, it supports
gamma correction and the equivalent of png_set_tRNS_to_alpha(). Encoding and
"PNG editor" support is planned.

Feedback is welcome.

_______________________________________________
png-mng-implement mailing list
png-mng-implement-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/png-mng-implement