您的位置:

PNG文件头详解

一、PNG文件头十六进制

PNG文件头是由8个字节构成,十六进制表示为:89 50 4E 47 0D 0A 1A 0A。

 89 50 4E 47 0D 0A 1A 0A
└───┬───┘└──┬──┘└─┬─┘└─┬─┘
    │        │     │    │
  文件标识   |   \r | \n | 文件结束标识
          文件版本

这个文件头代表了文件的类型和版本,其中,89是PNG文件的固定标识,50 4E 47代表PNG文件类型,0D 0A是换行符,1A 0A是文件结束标识。

二、PNG文件头尾

PNG文件的文件头和文件尾是由特殊的标识和数据组成的。在文件头中,如果PNG文件的类型标识不为50 4E 47,则这个文件就不是PNG文件。

而在文件尾中,对于完整且正确的PNG文件,应当有一个IEND块:

 49 45 4E 44 AE 42 60 82   // IEND块的十六进制表示
\__________________/\___/
       数据块        CRC校验码

IEND块的数据内容为空,CRC校验码为00 00 00 AE 42 60 82。

三、PNG文件是什么意思

PNG是Portable Network Graphics的缩写,意为“便携式网络图形”。PNG文件格式是为了替代GIF格式而开发的一种图形文件格式,它支持多种颜色,以及alpha通道透明度,同时也避免了GIF格式的专利限制。

四、PNG文件格式详解

PNG格式是一种基于位图的文件格式,也就是说,它是由像素点和颜色构成的。PNG格式可支持的颜色类型有:灰度图像、直接色图像、调色板图像和灰度+Alpha通道图像。

PNG格式的像素点可以是1位、2位、4位、8位或16位的颜色深度。同时,PNG格式还支持gamma校正和伽马校正,能够在图像输出时自适应不同设备的色彩特性。

五、标准的JPG图片的文件头

JPG图片的文件头由SOI标记和APP0标记组成,用于标识该文件为JPG格式的图像。

FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 48 00 48 00 00
└─┬──┘└─┬─┘└──┬──┘└┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘└─┬─┘
  |     |      |     |      |      |      |      |      |
 SOI  APP0  0002  |     |    Y密度   |    X密度    | 0 0
              版本       |               |
                      色彩空间      图像宽高

六、PNG文件头16进制

PNG文件头16进制为:89 50 4E 47 0D 0A 1A 0A。

七、PNG文件头格式

PNG文件头格式为固定的8个字节,依次表示文件类型、文件版本、换行符和文件结束标识。

89 50 4E 47 0D 0A 1A 0A
\__________________/\___/
          |              |
        文件标识      文件版本

八、PNG文件头是什么

PNG文件头是PNG文件格式中用于标识文件类型和版本的8个字节,代表了PNG文件的基本信息。

九、PNG文件头的结构

PNG文件头的结构包含了文件标识和文件版本:

89 50 4E 47 0D 0A 1A 0A
\__________________/\___/
          |              |
        文件标识      文件版本