为什么用vb.net创建的相同像素大小的.bmp文件具有不同的文件大小?

时间:2019-12-26 09:49:18

标签: vb.net bmp

我正在创建24位.bmp文件,方法是使用VB Visual Studio 2017通过简单的代码为每个像素分配颜色:

将TempBitMap映射为位图 TempBitMap =新位图(3600,3600) ...为一些像素分配颜色... TempBitMap.Save(无论如何+“ .bmp”)

根据颜色,生成的.bmp文件的大小全部不同。全黑文件很小,而更多彩色文件则更大。根据.bmp标准,它们不是全部相同吗?

提示:结果.bmp可以用Paint打开,但不能用PhotoShop打开。如果使用Paint进行保存,则所有尺寸都将相同(或更大)。

实际上,当我使用软件打开它们以检索R,G和B的值时,它们可以正常工作;但我很困惑。我有一种感觉,尽管它们以“ .bmp”结尾,但它们可能根本不是.bmp文件。

有人可以解释吗?

谢谢。

0 个答案:

没有答案