libpng
DevelopersGuy Eric Schalnat,
Andreas Dilger,
Glenn Randers-Pehrson, et al.
Stable release
1.6.58[1]ย Edit this on Wikidata / 15 April 2026; 55 days agoย (15 April 2026)
Written inC
Operating systemCross-platform
TypeImage library
Licenselibpng License
Websitelibpng.org/pub/png/libpng.htmlย Edit this on Wikidata
Repository

libpng is the official Portable Network Graphics (PNG) reference library (originally called pnglib). It is a platform-independent library that contains C functions for handling PNG images. It supports almost all of PNG's features, is extensible, and has been widely used and tested for over 28 years.[2] libpng is dependent on zlib for data compression and decompression routines.

libpng is released under the libpng license, a permissive free software licence, and is free software. It is frequently used in both free and proprietary software, either directly or through the use of a higher level image library.

As of 2017 the latest versions in the 1.6.x and 1.5.x branches were considered as release versions, while 1.4.x, 1.2.x, and 1.0.x were considered as legacy versions getting only security fixes.[3] All vulnerability warnings and crash bugs are published on the main page.[2]

References

edit
  1. ^ "LIBPNG: PNG reference library - Browse /libpng16/1.6.58 at SourceForge.net". Retrieved 16 April 2026.
  2. ^ a b Greg Roelofs (2026). "libpng". libpng.org.
  3. ^ "PNG Reference Library: libpng". libpng.org. 2017-09-29.
edit

๐Ÿ“š Artikel Terkait di Wikipedia

Zlib License

open-source packages. The libpng library uses a similar license, libpng license, sometimes referred interchangeably as zlib/libpng license. The zlib license

PNG

Reference Library License version 2" (TXT). libpng.org. 1 July 2000. Roelofs, Greg (29 May 2010). "History of PNG". libpng. Retrieved 20 October 2010. W3C 2003

APNG

libpng is the PNG Group's reference implementation of the official specification, APNG support was not added prior to version 1.8 of the main libpng distribution

Zlib

was released on 1 May 1995 and was originally intended for use with the libpng image library. It is free software, distributed under the zlib License.

C (programming language)

libgcrypt Libgimp Libhybris Libinput libjpeg libLAS Libmpcodecs Libmpdemux libpng Libpostproc libpq LibreSSL Librsb Librsvg libsndfile libsodium Libswscale

Pkg-config

libpng. It starts with defining variables that are used throughout the rest of the file. It includes descriptive information including name "libpng"

Heat map

binary format that can be manually implemented without external libraries. libpng enables the creation of compressed, high-quality PNG heat maps by mapping

Raylib

programming language (specifically using C99), which is distributed under a zlib/libpng OSI certified open-source license. It supports compilation to several target