libpng 的安装
接下来,安装 libpng 的过程要稍微轻松些。先下载最新的 libpng 程序库源文件。网址是http://sourceforge.net/projects/libpng/或http://www.libpng.org/pub/png/。不妨设下载的文件是 libpng-1.2.5.tar.gz,将这个文件释放到D:/libpng/。
修改D:/libpng/libpng-1.2.5/scripts/makefile.bc32,这是为Borland C++ 32-bit 版准备的 makefile。将第12行的ZLIB_DIR=../zlib改为ZLIB_DIR=D:/mylibs,再将第20行的#TARGET_CPU=6前的井号(#)去掉。然后执行
D:/libpng/libpng-1.2.5>make -fscripts/makefile.bc32
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
D:/libpng/libpng-1.2.5>pngtest
Testing libpng version 1.2.5
with zlib version 1.1.4
. . .
PASS (9782 zero samples)
. . .
libpng passes test
看到“9782 zero samples”字样,表明 libpng 安装成功。新生成的 pngout.png应该与原有的 pngtest.png 完全一样。将 png.h、pngconf.h 连同编译生成的libpng.lib 一起拷贝到D:/mylibs/。
生成 PNG 文件
我们自己写一两个程序来测试 libpng 生成 PNG 文件的功能。testpng1.cpp 生成灰度(gray)图象;testpng2.cpp 生成