0

Windows でビットマップ ファイル (幅 x 高さ) を開く際に問題があります。ファイルは、.dat ファイルを 4 バイトずつ読み取り、.bmp ファイルとして書き込む Java プログラムによって生成されます。奇妙なことに、ファイルの幅が 4 の倍数の場合、ファイルを開くことができます (つまり、400x450)。ただし、そうでない場合は、ファイルを開くことができず、描画に失敗しました (つまり、450x400) と表示されます。

なぜこれが起こっているのですか?どうもありがとう。

4

1 に答える 1

0

BMP 行は 4 バイトにパディングされます。BMP 形式については、ネットのウィキペディアを参照してください。

于 2016-04-08T13:00:01.837 に答える