通过文件头判断图片类型

通过文件头判断图片类型

我有一张奇怪的图片(实际上是几张),需要确定其类型。它可以在标准 Windows 照片查看器中正确打开,但不会显示任何类型。我可以将文件重命名为 .jpg、.png 等,它仍会打开相同的图片。

该文件的前 3 个字节是“BMB”(不是BMP,这不是打字错误),然后它是原始二进制数据,无法转换为可读字符。通常这样的标签是文件/图像格式/类型。有人知道这是什么类型的图像吗?

答案1

Windows 位图文件的魔力其实在于两个字节—— BM,而不是BMP。接下来的四个字节是文件本身的大小, 只是B一个巧合。

大多数 Unix 都有一个file可以使用数据库识别多种文件格式的命令。对于 Windows,Cygwin 和操作系统使用这个命令。

相关内容