C++ wrapper library for libpng enabling easy PNG image manipulation
C++ wrapper for libpng library
png++$ #include <png++/png.hpp>
png::image<png::rgb_pixel> image("input.png");$ png::image<png::rgba_pixel> img(width, height);
img.write("output.png");$ png::rgb_pixel pixel = image[y][x];
image[y][x] = png::rgb_pixel(255, 0, 0);