Introduction to libpng
The libpng package contains
libraries used by other programs for reading and writing PNG files.
The PNG format was designed as a replacement for GIF and, to a
lesser extent, TIFF, with many improvements and extensions and lack
of patent problems.
This package is known to build and work properly using an LFS-8.0
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libpng
Installation of libpng
If you want to patch libpng to support apng files, apply it here:
gzip -cd ../libpng-1.6.29-apng.patch.gz | patch -p0
Install libpng by running the
LIBS=-lpthread ./configure --prefix=/usr --disable-static &&
To test the results, issue: make
Now, as the
make install &&
mkdir -v /usr/share/doc/libpng-1.6.29 &&
cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.29
LIBS=-lpthread: Ensure the libpthread
library is used to allow parallelism on systems with multiple
switch prevents installation of static versions of the libraries.
libpng-config (symlink), libpng16-config,
pngfix and png-fix-itxt
tests, optimizes and optionally fixes the zlib header in
PNG files. Optionally, when fixing, strips ancillary
chunks from the file.
fixes PNG files that have an incorrect length field in
the iTXt chunks.
is a shell script that provides configuration information
for applications wanting to use libpng.
contain routines used to create and manipulate PNG format
Last updated on 2017-03-17 17:43:31 -0500