png++
« Back to VersTracker
Description:
C++ wrapper for libpng library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ libpng image-processing graphics header-only
Install: brew install png++
About:
Pngxx is a C++ wrapper library for the libpng library, designed to simplify the creation and manipulation of PNG images. It provides an object-oriented interface that abstracts away the complexities of raw C-based libpng calls. This allows developers to handle PNG files with cleaner, more maintainable code.
Key Features:
  • Object-oriented interface for libpng
  • Simplifies image reading and writing
  • Header-only library for easy integration
  • Type-safe operations
Use Cases:
  • Reading PNG images into custom C++ data structures
  • Generating PNG images programmatically in C++ applications
  • Image processing tools requiring PNG format support
Alternatives:
  • libpng – The low-level C library that png++ wraps; more verbose and error-prone to use directly.
  • stb_image – A popular single-header public domain library for image loading, supporting multiple formats beyond just PNG.
Version History
Detected Version Rev Change Commit
Nov 3, 2024 2:38pm 0 VERSION_BUMP 68d3b9bb
Sep 14, 2024 7:22am 0 VERSION_BUMP 2e503894