0

我在 Windows 中打开位图文件(widthxheight)时遇到问题。文件由 Java 程序生成,该程序读取 4 个字节的 .dat 文件并将它们写入为 .bmp 文件。奇怪的是,如果文件的宽度是4的倍数,则可以打开文件(即400x450)。但是,如果不是,我无法打开文件,并且显示绘图失败(即 450x400)。

知道为什么会这样吗?非常感谢。

4

1 回答 1

0

BMP 行被填充为 4 个字节。请确保在读取时也写入以处理该问题,请参阅网络上的关于 BMP 格式的维基百科。

于 2016-04-08T13:00:01.837 回答