我有一张奇怪的图片(实际上是几张),需要确定其类型。它可以在标准 Windows 照片查看器中正确打开,但不会显示任何类型。我可以将文件重命名为 .jpg、.png 等,它仍会打开相同的图片。
该文件的前 3 个字节是“BMB”(不是BMP,这不是打字错误),然后它是原始二进制数据,无法转换为可读字符。通常这样的标签是文件/图像格式/类型。有人知道这是什么类型的图像吗?
答案1
Windows 位图文件的魔力其实在于两个字节—— BM
,而不是BMP
。接下来的四个字节是文件本身的大小, 只是B
一个巧合。
- 维基百科:BMP文件格式#位图文件头
大多数 Unix 都有一个file
可以使用数据库识别多种文件格式的命令。对于 Windows,Cygwin 和操作系统使用这个命令。