更多原创文章,请访问:https://takioo.cn
首先解释一下涉及到的一些基本概念和方法:
- 什么是文件头?
- 如何根据文件头判断图片格式?
1.什么是文件头
我们知道文件有很多类型,那如何判断文件究竟是属于哪种类型,这时候就需要利用文件头携带的信息去进行判断。
文件头:位于文件开头的一段承担一定任务的数据,一般都在开头的部分。
例如,用十六进制编辑器查看一张gif格式的图片的文件头如下(部分数据):
<47494638 39619001 2c01f672 007b4f27 866952a6 8839a58e
55b59d7d cbb439c3 af49e8dc 1ee9de2d faec1feb e026ece1
...
965a6ec9 65975e7e 09669862 8e496699 66d21408 003b>
47494638 即为gif图片格式的文件头标识。
2.根据文件头判断图片格式
图片格式 | 文件头 |
---|---|
JPEG (jpg) | FFD8FFE1 |
PNG (png) | 89504E47 |
GIF (gif) |