我一直在修改位图文件,而且我得到了一些非常奇怪的结果。我想我可能会意外地改变部分元数据。哪个部分是元数据,所以我知道将其从我正在进行的二进制操作中删除?
我正在寻找一个答案,告诉我哪些字节是元数据的一部分,无论它们是在文件的开头还是结尾。元数据是指任何不属于像素的东西。
答案 0 :(得分:7)
Windows Bitmap文件有两种:
DDB文件有两个部分:
通过以下方式检测DDB文件和偏移:
DIB文件有三个部分:
标题/元数据有三个部分
通过以下方式检测DIB文件和偏移:
答案 1 :(得分:5)
.bmp
文件的字节10到13包含一个4字节的整数,它是像素数据开头的偏移量。文件中偏移量之前的所有内容都是元数据,该偏移量之后或之后的所有内容都是像素数据或未使用的填充。
答案 2 :(得分:1)
This似乎有您正在寻找的信息。