#include
// 保留,在读取 png 头部信息的是,每次读取到 0D 0A 读取就会产生错误,如果 0D 0A 修改为其他的数据,则数据可以正常读取,不知道为什么 ----文件打开的时候, 将读取文件的方式设置为 二进制 流文件读取就可以。
//typedef struct
//{
// char HeadInfo[8]; // 文件头信息
// int IhderChunkLength; // IHDR 数据块的长度信息
// int IhderChunkType; // IHDR 数据块类型码 // 下面是数据块的具体数据了, 最前面两个是png 图片的宽高
// int PngImgWidth; // 宽
// int PngImgHeght; // 高
//} PNG_FILE_HEAD;
/*
* 函数说明: 读取 png 文件中,图片的宽高信息
* 参数描述: pathName, 输入参数,文件的路径名信息
* w, h, 输出参数,图片的宽高信息
* 返回值: 0,成功
* -1,失败
* 备注信息: PNG 文件头数据信息如下所示:
*
* 文件头信息:8 字节
* IHDR 数据块的长度信息:4 字节
* IHDR 数据