为什么我的图像分辨率中有三个字段?

Rog*_*gue 4 resolution bmp steganography image-editing

在分析我的 BMP 图像时,我发现我的分辨率中有三个字段,例如。960 x 540 x 32。为什么会发生这种情况?

我有一个 BMP 文件,我正在尝试在其上运行隐写术软件。尝试运行时,软件告诉我 bmp 文件的格式不被接受。我查看了它并在图像上运行了文件并得到了这个:

output.bmp: PC bitmap, Windows 98/2000 and newer format, 960 x 540 x 32, cbSize 2073738, bits offset 138
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,分辨率中有三个字段。谁能告诉我为什么会发生这种情况?

小智 8

BMP图像分辨率中的三个字段分别代表其宽度、高度和颜色深度(用于表示每个像素的颜色信息的位数)。

本例中的 BMP 图像的分辨率为 960 x 540 x 32,即宽边 960 像素,长边 540 像素,每像素颜色深度 32 位。

由于所使用的隐写软件对 BMP 文件格式有特定要求,因此图像的颜色深度可能不兼容。

  • 可能值得向OP明确解释32位代表什么,即RGB通道各8位,8位未使用(因为BMP格式不支持alpha通道)。 (4认同)