PNG 文件结构说明

如图所示,PNG 文件包括以下结构:
-
PNG 文件头
-
PNG 数据块:
-
标准数据块
-
辅助数据块
-
数据块符号 | 数据块名称 | 多数据块 | 是否可选 | 可获取的参数 |
---|---|---|---|---|
IHDR | 文件头数据块 | 否 | 否 | PNG 图片的宽、高、位深、颜色类型、Interlace Method 等。关于 IHDR 的详细说明,可查看 IHDR 对 PNG 标注的支持说明。 |
PLTE | 调色板数据块 | 否 | 否 | - |
tRNS | 图像透明数据块 | 否 | 否 | - |
IDAT | 图像数据块 | 多数据块 | 是 | zlib 格式的压缩码流数据。 注: zlib 压缩之前,可以采用
Filter
算法对原始数据进行处理,有助于提升压缩率。关于具体流程说明,可查看 Filter 算法说明。 |
IEND | 图像结束数据块 | 否 | 否 | - |