· 文件头数据块IHDR(header chunk):包含有图像基本信息,作为第一个数据块出现并只出现一次。
· 调色板数据块PLTE(palette chunk):必须放在图像数据块之前。
· 图像数据块IDAT(image data chunk):存储实际图像数据。PNG数据允许包含多个连续的图像数据块。
· 图像结束数据IEND(image trailer chunk):放在文件尾部,表示PNG数据流结束。
· png8和png24的根本区别,不是颜色位的区别,而是存储方式不同;
· png8 色盘索引、调色板中一位透明值、不支持阿尔法通道的半透明,存储格式中每个像素无透明度的数据块定义;
· png24 无调色板、支持阿尔法通道的半透明、每个点阵都有透明度的定义,最低32位真彩色;
· 支持存储附加文本信息,以保留图像名称、作者、版权、创作时间、注释等信息。