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.
Additional Downloads
Installation of libpng
If you want to patch libpng to support apng files, apply it here:
gzip -cd ../libpng-1.6.43-apng.patch.gz | patch -p1
Install libpng by running the
following commands:
./configure --prefix=/usr --disable-static &&
make
To test the results, issue: make
check.
Now, as the root
user:
make install &&
mkdir -v /usr/share/doc/libpng-1.6.44 &&
cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.44
32-bit Installation of libpng
First clean the directory:
make distclean
Install lib32-libpng by running
the following commands:
CC="gcc -m32" CXX="g++ -m32" \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu \
--disable-static &&
make
Now, as the root
user:
make DESTDIR=$PWD/DESTDIR install &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR &&
ldconfig
Command Explanations
--disable-static
: This
switch prevents installation of static versions of the libraries.
Contents
Installed Programs:
libpng-config (symlink), libpng16-config,
pngfix and png-fix-itxt
Installed Libraries:
libpng.so
Installed Directories:
/usr/include/libpng16 and
/usr/share/doc/libpng-1.6.44
Short Descriptions
pngfix
|
tests, optimizes and optionally fixes the zlib header in
PNG files. Optionally, when fixing, strips ancillary
chunks from the file
|
png-fix-itxt
|
fixes PNG files that have an incorrect length field in
the iTXt chunks
|
libpng-config
|
is a shell script that provides configuration information
for applications wanting to use libpng
|
libpng.so
|
contain routines used to create and manipulate PNG format
graphics files
|