LibPng for Windows

LibPng: PNG image compression library




The libpng package contains a library of functions for creating and manipulating PNG (Portable Network Graphics) image format files. PNG is a bit-mapped graphics format similar to the GIF format. PNG was created to replace the GIF format, since GIF uses a patented data compression algorithm.

Libpng should be installed if you need to manipulate PNG format image files.

Two major uses are: the World Wide Web (WWW) and image-editing. For the Web, PNG really has three main advantages over GIF: alpha channels (variable transparency), gamma correction (cross-platform control of image brightness), and two-dimensional interlacing (a method of progressive display). PNG also compresses better than GIF in almost every case, but the difference is generally only around 5% to 25%, not a large enough factor to encourage folks to switch on that basis alone.

One GIF feature that PNG does not try to reproduce is multiple-image support, especially animations; PNG was and is intended to be a single-image format only. (A very PNG-like extension format called MNG was finalized in mid-1999 and is beginning to be supported by various applications, but MNGs and PNGs will have different file extensions and different purposes.)

LibPng10 is in LibPng-1.0.*
LibPng12 is in LibPng-1.2.5 and higher




If you download the Setup program of the package, any requirements for running applications, such as dynamic link libraries (DLL's) from the dependencies as listed below under Requirements, are already included. If you download the package as Zip files, then you must download and install the dependencies zip file yourself. Developer files (header files and libraries) from other packages are however not included; so if you wish to develop your own applications, you must separately install the required packages.

DescriptionDownloadSizeLast changeMd5sum
• Complete package, except sources Setup  1379738  4 June 2009  f9d1c154d494a87e7d02030df9d6e501
• Sources Setup  835459  4 June 2009  5c7b4b46111c31519098be703d2c0593
• Binaries Zip  401037  4 June 2009  aa28cc144a900a91cbdda6df85ccc254
• Developer files Zip  134939  4 June 2009  4fb6701a91d4532668f1214269f021c8
• Documentation Zip  875927  4 June 2009  58c94289701b4ee31e4e5669369d81bb
• Sources Zip  1085715  4 June 2009  ddecb786661344701b8adac617b63b26
• Dependencies Zip  41913 23 March 2007  03e2ff6f4fe74910fdca674cb6a02c60
• Original source

You can also download the files from the GnuWin32 files page. New releases of the port of this package can be monitored.

Installation, Usage and Help

General Installation Instructions

GnuWin32 Help (feature requests, bugs, etc)


Requirements for running applications, excluding external ones such as msvcrt.dll, perl, etc, are included in the Setup program and the dependencies zip file.

libpng,1.2.37,gnu,win32,win32s,win64,gnuwin32,i386,i486,i586,i686,ia64,x86-64, gnuwin64,gnuwin,mswindows,ms-windows,windows,95,98,me,nt,2000,2k,xp,2003,vista,2008