常见图片格式的文件头

文件头的含义:文件开头的几个固定的字节,通常用以标识文件格式。
常见图片格式的文件头的十六进制数据如下:
PNG(.png)文件头:89 50 4E 47 0D 0A 1A 0A。
JPEG(.jpg、.jpeg)文件头:FF D8 FF。
GIF(.gif)文件头:47 49 46 38。
BMP(.bmp)文件头:42 4D。

TIFF(.tif、.tiff)文件头:
49 49 2A 00 或 4D 4D 00 2A。
TIFF是一种灵活适应性很强的图像格式,支持多种颜色模式以及压缩方式。其中,“II”即49 49表示小字节在前,“MM”即4D 4D表示大字节在前。

WEBP(.webp)文件头:
RIFF (52 49 46 46),表示这是一个RIFF文件。
紧接着是文件大小的4字节表示,这个值会根据实际文件大小变化。
然后是 WEBP (57 45 42 50),用来标识这是一个WebP文件。
因此,一个典型的WebP文件的开头看起来像这样:52 49 46 46 xx xx xx xx 57 45 42 50。

HEIF(.heif、.heic)文件头:
HEIF是苹果研发的一种较新的图片格式,此类文件包含多种格式,最常见的扩展名有:.heif、.heic。其类文件的文件头并不固定,可能的定义如下:

.heif文件头:00 00 00 xx 66 74 79 70 68 65 69 66
说明:前3字节一般都为0,第4个字节不固定,第5~8个字节为英文字符:ftyp,第9~12个字节为英文字符:heif。

.heic文件头:00 00 00 xx 66 74 79 70 68 65 69 63
说明:前3字节一般都为0,第4个字节不固定,第5~8个字节为英文字符:ftyp,第9~12个字节为英文字符:heic。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值