标签: java bmp
我在Windows中打开位图文件(widthxheight)时遇到问题。文件由Java程序生成,该程序将.dat文件读取4bytes并将其写为.bmp文件。奇怪的是,如果文件的宽度是4的倍数,则可以打开文件(即400x450)。但是,如果不是,我无法打开文件,它说绘图失败(即450x400)。
知道为什么会这样吗?非常感谢。
答案 0 :(得分:0)
BMP行填充为4个字节。请确保在写入时也要阅读,请参阅网络,维基百科关于BMP格式。