png++

C++ wrapper library for libpng enabling easy PNG image manipulation

brewmacoslinux
Try with needOr install directly
Source

About

C++ wrapper for libpng library

Commands

png++

Examples

Include png++ in C++ project to read PNG files$ #include <png++/png.hpp> png::image<png::rgb_pixel> image("input.png");
Write PNG image with pixel data$ png::image<png::rgba_pixel> img(width, height); img.write("output.png");
Access and modify individual pixels in PNG$ png::rgb_pixel pixel = image[y][x]; image[y][x] = png::rgb_pixel(255, 0, 0);