Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows でビットマップ ファイル (幅 x 高さ) を開く際に問題があります。ファイルは、.dat ファイルを 4 バイトずつ読み取り、.bmp ファイルとして書き込む Java プログラムによって生成されます。奇妙なことに、ファイルの幅が 4 の倍数の場合、ファイルを開くことができます (つまり、400x450)。ただし、そうでない場合は、ファイルを開くことができず、描画に失敗しました (つまり、450x400) と表示されます。
なぜこれが起こっているのですか?どうもありがとう。
BMP 行は 4 バイトにパディングされます。BMP 形式については、ネットのウィキペディアを参照してください。