2012-08-02 86 views
0

我在打开窗口中的位图文件(widthxheight)时遇到问题。文件是由一个Java程序生成的,它读取.dat文件4bytes并将它们写为.bmp文件。奇怪的是,如果文件的宽度是4的倍数,则可以打开文件(即400x450)。但是,如果没有,我不能打开文件,它说绘图失败(即450x400)。无法打开位图文件

任何想法为什么会发生这种情况?非常感谢。

+0

不知道生成它们的Java程序实际上在做什么。尝试给这个程序创建文件的方式提供更多细节。也许在写元数据方面有些问题。 – Gnoupi 2012-08-02 12:57:43

+0

你是什么意思的“文件的宽度”?我虽然你正在阅读.dat文件...也许发布一些示例数据 – kritzikratzi 2012-08-02 14:29:48

回答

0

BMP行被填充到4个字节。请务必在阅读时注意保重,关于BMP格式请参见网上维基百科。