随想录(png的读取和显示)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

之前在阅读FTK代码的时候,发现工程本身用到了PNGLIB的代码。虽然网上关于pnglib的描述文件很多,但是真正好用、可以用的却没有多少。所以,为了学习的方便,我自己做了一个png的工程,其中的pnglib、zlib库、win32文件全部来自网上,这里只是做一个集成,可以使得这些代码顺利在windows上面编译和运行。

(1)原理

png是一种基本的图片文件格式,因其无损压缩的特性在网上使用较多。

(2)代码地址

http://download.csdn.net/detail/feixiaoxing/4417088

(3)工程内容

zlib:完成压缩、解压操作;

pnglib:png的基本库;

png:win32工程,实现图片的显示、保存、放大等功能;

pic:测试图片。

(4)编译条件

安装vc6.0或者6.0版本以上的windows编译器。

(5)编译过程

如果是vc 6.0,那么首先打开dsw文件,依次编译zlib、pnglib和png工程,即可得到png执行文件;

如果是vs2005,那么首先将dsw文件用vs2005打开,中间需要进行强制转换。然后先Clean Solution,再Rebuild Solution即可;

其他版本的编译器进行类似的操作即可。

(6)png执行文件功能

打开png文件;

保存png文件;

放大png文件;

打开前一个png文件;

打开下一个png文件。

(7) 效果图

随想录(png的读取和显示)