1

次の配列は、モノクロ ビットマップ イメージの 16 進数配列です。

const unsigned char bill[]    
{    0xFF,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};

c プログラムを使用してこの 16 進数配列からビットマップ イメージを作成する方法と、ビットマップ イメージから 16 進数配列を作成する方法を教えてください。インターネットで検索しました。しかし、私が得た情報は私の頭の上にありました。ビットマップ画像について何も知りません。前もって感謝します。

4

1 に答える 1

1

ビットマップ画像を操作するためのライブラリをダウンロードします (例: https://code.google.com/p/libbmp/ )。このライブラリを使用して画像を塗りつぶし、それを保存します。画像をロードする場合は、ライブラリで画像を開いて配列を埋めます。

画像の寸法について。mul で配列サイズが得られるすべての可能な組み合わせを試すことができますwidth * height = array size(どちらの次元も 1 ではありません)。

于 2013-05-29T16:16:58.710 に答える