PNG数据格式解析
PNG格式中数据是如何组织的? 这些数据的编码格式是什么,是如何存储的?
PNG数据块的通用结构
PNG数据块的定义
PNG定义了两种类型的数据块,一种是称为关键数据块(critical chunk),是标准的数据块,另一种叫做辅助数据块(ancillary chunks),是可选的数据块。关键数据块定义了4个标准数据块,每个PNG文件都必须包含它们,PNG读写软件也都必须要支持这些数据块。
文件头数据IHDR:
包含有PNG文件中存储的图像数据的基本信息,并要作为第一个数据块出现在PNG数据流中,而且一个PNG数据流(文件)中只能有一个文件头数据块。
文件头数据块由13字节组成,14字节存储图像的宽度(以像素为单位),58字节存储图像的高度(以像素为单位),第9字节表示色彩深