画像bmpをpgmに変換するには?

解決


kiki  2006-08-29 19:22:26  No: 62848

C言語で画bmpファイルをpgmファイルに変換するプログラムを
つくりたいのですが可能でしょうか?
参考サイトがありましたらお願い致します


通りすがり  2006-08-29 20:18:24  No: 62849

>つくりたいのですが可能でしょうか?
フォーマットわかってれば可能でしょ

pgm フォーマット
http://www.google.co.jp/search?num=50&hl=ja&q=pgm+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&lr=lang_ja

bmp フォーマット
http://www.google.co.jp/search?num=50&hl=ja&q=bmp+%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88&lr=lang_ja


kiki  2006-08-30 06:43:10  No: 62850

このフォーマットを結びつけるにはどうすればよいでしょうか?
変換関数は準備させてはいないのでしょうか?


kiki  2006-08-30 17:48:16  No: 62851

pgmファイル(アスキー)のフォーマットはtxtで開けますが,
bmpの場合のデータはどのように取り扱うべきでしょうか?
(24ビットカラー)を考えています.


dairygoods  2006-08-30 18:13:54  No: 62852

例えばこのようにします。
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/load_dib32.html


kiki  2006-08-31 00:39:57  No: 62853

Win 32 API関数の中で
ビットマップファイルの読込みと
ヘッダー情報の取得関数はありますでしょうか?


dairygoods  2006-08-31 01:35:48  No: 62854

LoadImage で読み込め、
GetObject で BITMAP が、
GetDIBits で BITMAPINFO が得られます。


通りすがり  2006-08-31 01:50:14  No: 62855

ファイル形式をコンバートするだけなら
LoadImageするのはリソースがもったいない気が…

よほどメモリ等が逼迫した状況でもなければ気分の問題ですが…


kiki  2006-08-31 02:08:06  No: 62856

ファイル形式を
BMP(24bit)をpgm(P5)に変換しただけ
なのですが・・・。


別件バウアー  2006-08-31 06:36:06  No: 62857

変換ライブラリがほしいの?


kiki  2006-08-31 08:06:07  No: 62858

変換ソフトは使ったことはあるのですが。
C言語のプログラミング上でbmpファイルを読み込み
その画像をpgm(バイナリー)に変換したいのでが。


通りすがり  2006-08-31 08:16:23  No: 62859

それだけの書き込みじゃ
何がわからないのか回答者側にはさっぱりわかりませんが…

コード全部書けってわけじゃないよね?


瀬戸っぷ  2006-08-31 08:52:14  No: 62860

では…
http://www.kernelcomputer.co.jp/kdraslib.htm
この辺でどうでしょうか?

# 「bmp pgm 変換 ライブラリ」でググってトップにあった


kiki  2006-08-31 15:23:04  No: 62861

大変恐縮です。
質問の仕方がよくないみたいで・・・・。


kiki  2006-08-31 15:24:55  No: 62862

アドバイスありがとうございました。


...  2006-08-31 21:35:09  No: 62863

で、結局解決したんですか?


とおりすがり  2006-09-02 20:34:51  No: 62864

ここで聞いても無駄だと思ったのではないかと。
自作の方法でなく、変換ライブラリとかを求める輩増えましたね。
フォーマットとか公表されてれば、作れそうなものだと思うんですけど・・・
C言語自身を関数を呼び出して組み合わせるものと思ってるような
私が年をとったからかな?


ひとみしり  2006-09-02 22:34:13  No: 62865

覚えた関数の数=C言語のスキル
とのたまわっていた自称C言語マスターの人もいましたよ。

だんだんCもBASIC化している気がします。
昔アセンブラの代わりにCを使い出したような世代ではもう話が合わないでしょう。
できればC#がそういう人たちの受け皿になって、多数のライブラリや便利関数を用意してもらえればいいのですが…お互いのために。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加