0

モノクロのビットマップ イメージを作成し、セカンダリ メモリに保存しました。画像のサイズは 484 * 114 です。モノクロでは画像の各ピクセルが 1 ビットで表されるため、画像のサイズは 6.7 kb になります。しかし、OS のファイルでサイズを確認すると、7.18 KB です。サイズが異なり、計算したとおりに正確ではない理由を説明する必要がありますか?

4

1 に答える 1

1

たとえば、ヘッダーのオーバーヘッドのため。ビットマップは、画像を表すビットを格納するだけでなく、幅、高さ、平面あたりのビット数などの情報を含む (メタ) 情報も格納します。実際のビットマップ データは、この (メタ) 情報がなければ、単なるバイトの集まりです。 484 x 114 の代わりに 114 x 484 にすることもできます。たとえば、BMP ファイル形式を見てください。

また、OS はファイルサイズを特定のブロック サイズ (4Kib など) に丸める傾向があります。正確なファイルサイズをバイト単位で指定しない限り、OS とファイルタイプは推測にすぎません。

于 2013-05-27T20:16:29.140 に答える