LibPNG 库学习小结
摘要:
前一段时间使用GDAL库进行瓦片切割,由于需要将生成的图片数据直接写入数据库,不需要在本地磁盘上进行IO操作,因此跟踪GDAL的源代码(过程就不说了),发现GDAL库调用了LibPNG库进行相应的PNG格式编码工作,因此我研究了一下LibPNG库,下面是对自己学习的一点总结:libpng程序结构LibPNG库的处理流程如下:判断文件是否是png文件通过文件名来判断文件是否是png文件。这里的fp是指向文件指针的指针。主要是作为出口参数。如果文件成功打开后不关闭文件,等待以后对文件操作结束后再关闭文件。FILE *fp = fopen(file_name, "rb");if 阅读全文
posted @ 2013-06-01 22:43 duboway 阅读(4175) 评论(2) 推荐(0) 编辑