各种格式的图片都有特定的文件头标识,通过这个可以在载入一个图片数据时判断其图片类型。首先介绍一下图片文件头表示图片类型的部分:
(1)JPEG
- 文件头标识 (2 bytes): 0xff, 0xd8 (SOI) (JPEG 文件标识)
- 文件结束标识 (2 bytes): 0xff, 0xd9 (EOI)
(2)TGA
- 未压缩的前5字节 00 00 02 00 00
- RLE压缩的前5字节 00 00 10 00 00
(3)PNG
- 文件头标识 (8 bytes) 89 50 4E 47 0D 0A 1A 0A
(4)GIF
- 文件头标识 (6 bytes) 47 49 46 38 39(37) 61,字符即: G I F 8 9 (7) a
(5)BMP
- 文件头标识 (2 bytes) 42 4D,字符即: B M
(6)TIFF
- 文件头标识 (2 bytes) 4D 4D 或 49 49
(7)ICO
- 文件头标识 (8 bytes) 00 00 01 00 01 00 20 20
(8)CUR
- 文件头标识 (8 bytes) 00 00 02 00 01 00 20 20
网友评论