• 締切済み

bmpファイルから色情報を取り出すプログラム

ビットマップから色情報を取り出すプログラム bmp2hex 色情報からビットマップを作成するプログラム hex2bmp を作れる方、またはソースの場所を知っている方がいましたら 教えてください。引数は 縦の長さ 横の長さでお願いします。

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

質問文にある情報だけから作れる人はまずいないでしょうね。 まず、この場合の「色情報」とは何でしょうか? bmp2hexという名前から16進数で出力することを考えているのかなということは想像できますが。 bmpファイルの中の特定のピクセルの色情報を取り出したいのか、それとも全てのピクセルの色情報を出力するのかも不明です。前者なら、そのピクセルの座標指定が必要になります。 また、取り出した色情報はどういう形で出力したいのでしょうか? 何かの変数に入れる? 標準出力にテキストで書き出す? 「引数は 縦の長さ 横の長さでお願いします」ともありますが、bmpファイルの名前とかは引数として必要ではないのかという疑問も湧きます。 どんな入力に対してどんな出力が欲しいのか、仕様を具体的に補足してください。 他にも、そのプログラムを動かすOSは何なのかとか、使用する言語はCでもC++でもいいのかとかの情報も必要でしょう。

whisper33
質問者

補足

ご返信ありがとうございます。 補足です。環境はwindows7で、使用言語はC(またはC++)でお願いします。 入力ではビットマップファイルを期待していまして、 例: bmp2hex.exe test.bmp これを実行すると、色情報のすべてをRGBでテキストとして16進数にて羅列 して出力される事を期待しています。 また、逆変換では、16進数のテキストデータと縦横の長さを指定してビット マップに戻すようなソフトを期待しています。 例: hex2bmp.exe test.txt 640 480 →  test_new.bmp

関連するQ&A