文件头数据块由13字节组成,它的格式如下表所示。
域的名称 | 字节数 | 说明 |
Width | 4 bytes | 图像宽度,以像素为单位 |
Height | 4 bytes | 图像高度,以像素为单位 |
Bit depth | 1 byte | 图像深度: 索引彩色图像:1,2,4或8 灰度图像:1,2,4,8或16 真彩色图像:8或16 |
ColorType | 1 byte | 颜色类型: 0:灰度图像, 1,2,4,8或16 2:真彩色图像,8或16 3:索引彩色图像,1,2,4或8 4:带α通道数据的灰度图像,8或16 6:带α通道数据的真彩色图像,8或16 |
Compression method | 1 byte | 压缩方法(LZ77派生算法) |
Filter method | 1 byte | 滤波器方法 |
Interlace method | 1 byte | 隔行扫描方法: 0:非隔行扫描 1: Adam7(由Adam M. Costello开发的7遍隔行扫描方法) |
使用UltraEdit32打开该文件,如下:
00000000~00000007:
可以看到,选中的头8个字节即为PNG文件的标识。
摘自http://blog.163.com/iwait2012@126/blog/static/16947232820124411174877/
2,jpg
查了半天也没搞清楚jpg和jpeg的区别,都是图片,但是jpg好像支持很多,采用有损压缩,体积很小,而jpeg压缩比高一点把,图片略大,而且要一行一行显示。
开头:FF D8 FF E0 00 10 4A 46 49 49
具体:http://blog.csdn.net/hnllei/article/details/6972858
3,gif
开头 47 49 46 38 39 61 56
http://www.docin.com/p-95055271.html
4,bmp
开头:42 4D
http://www.cnblogs.com/kingmoon/archive/2011/04/18/2020097.html
附:各种图片格式及其区别
BMP 太大,gif压缩不够,jpg质量不行,jpeg,图片有损,差不多啦
http://blog.csdn.net/wgq_liaobing/article/details/6776088