随想录(png的读取和显示)
来源:互联网 发布:linux终端帮助命令 编辑:程序博客网 时间:2024/06/06 18:09
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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的读取和显示)
- 随想录(锁的来由和使用)
- 随想录(rtos和一般os的区别)
- 《软件随想录》的随想
- 随想录(读书和选书)
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- GST随想录(程序员和收入)
- 随想录(程序员和收入) .
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- 随想录(程序员和收入)
- 随想录(招聘怎样的员工)
- 随想录(linux的四个维度)
- 无线AP和无线路由器区别 wifi热点
- 编程之美 1.12 nim(2)
- javascript中的沙箱
- iphone开发好的博客
- 开源应用架构之Selenium WebDriver(中)
- 随想录(png的读取和显示)
- 开源应用架构之Selenium WebDriver(上)
- jquery访问asp.net 返回的json对象
- Huffman编码问题
- 第一个Ajax例子 Ajax+struts2
- CDC类
- java 并发编程第二节 线程安全性
- java+mysql数据库操作与web读取测试
- Extjs API无法打开