png++ version 0.2 available
Hi!
I'm very pleased to announce availability of png++ version 0.2. This
is essentially a major internal code rewrite, tough clients should not
notice much difference in the API. This version adds support for non
8-bit data, row-by-row PNG image IO as well as fixes some bugs.
Png++ is a C++ wrapper for libpng. Png++ aims to provide simple
yet powerful C++ interface to libpng, the PNG reference
implementation library.
In the news:
- Added support for 16-bit data (RGB, RGBA, Grayscale and
Gray+Alpha color types)
- Added support for packed 1-, 2- or 4-bit pixels (Grayscale
and Indexed colors)
- Fixed interlace handling code which was severely broken
- Added possibility to process images without reading the
entire image into memory
- Internals are refactored while the client interface is
mostly unchanged
- Added intensive test suite
- Added documentation
Things left to implement:
- Support for output transformations (hope, no one will ever
need this)
- Support for optional chunks like gAMA, sBIT, iTXt and
others.
- Unknown chunks handling
Download:
The project is hosted at Savannah:
http://savannah.nongnu.org/projects/pngpp/
Latest source package:
http://download.savannah.nongnu.org/releases/pngpp/png++-0.2.0.tar.gz
Also, you can check out sources directly from SVN repository:
svn://svn.sv.nongnu.org/pngpp/trunk/
or
http://svn.sv.nongnu.org/pngpp/trunk/ (for people w/o outgoing
svn).
Online documentation can be found here:
http://www.nongnu.org/pngpp/doc/html/index.html
To report bugs, please use Savannah bug tracker:
http://savannah.nongnu.org/bugs/?group=pngpp&func=additem
Happy hacking!
--
Alex Shulgin
PS: I would _really_ appreciate some feedback :-)
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]