2011-10-25 8 views
2

ビットマップ生データがどのように格納されているかを理解しようとしています。ビットマップストレージに関する記事はほとんど読んでいませんが、ビットマップファイルの生ビットフィールドデータは逆順(ABGR)で保存されることが記載されています。しかし、代わりにARGBを示す別の図が見つかりました。したがって、どのようにビットフィールドをRGBAピクセルの配列に変換する必要があるかわかりません。ビットマップはRGBA生ビットフィールドをどのように保存しますか?

+0

私は答えを残しました。より正確なバッキング/フォーマットについてのより正確な情報でポストを更新すると、より集中的な返信が得られる可能性があります。 –

答えて

2

を「それが依存」メモリとファイルの両方のレイアウトのためのさまざまなレイアウトがあります:あなたが言及した二人は2つの一般的なレイアウトです。一般に、各A-R-G-B成分(または「チャネル」)は8ビットであるが、これもまた「依存する」。

ウィキペディアにはBMP file formatに関する情報があります:16ビット、24ビット、および32ビットの色深度の違いに注意してください!また、記事では「RGBAX」を使用してサンプリングについて説明していますが、データは物理的に XAGRBまたはBGRなどに配置されている可能性があります。

リンゴをオレンジと比較することはできません。オレンジをリンゴバスケットの外に保つようにしてください。

ハッピーコーディング。

関連する問題