C言語で画bmpファイルをpgmファイルに変換するプログラムを
つくりたいのですが可能でしょうか?
参考サイトがありましたらお願い致します
>つくりたいのですが可能でしょうか?
フォーマットわかってれば可能でしょ
このフォーマットを結びつけるにはどうすればよいでしょうか?
変換関数は準備させてはいないのでしょうか?
pgmファイル(アスキー)のフォーマットはtxtで開けますが,
bmpの場合のデータはどのように取り扱うべきでしょうか?
(24ビットカラー)を考えています.
例えばこのようにします。
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/load_dib32.html
Win 32 API関数の中で
ビットマップファイルの読込みと
ヘッダー情報の取得関数はありますでしょうか?
LoadImage で読み込め、
GetObject で BITMAP が、
GetDIBits で BITMAPINFO が得られます。
ファイル形式をコンバートするだけなら
LoadImageするのはリソースがもったいない気が…
よほどメモリ等が逼迫した状況でもなければ気分の問題ですが…
ファイル形式を
BMP(24bit)をpgm(P5)に変換しただけ
なのですが・・・。
変換ライブラリがほしいの?
変換ソフトは使ったことはあるのですが。
C言語のプログラミング上でbmpファイルを読み込み
その画像をpgm(バイナリー)に変換したいのでが。
それだけの書き込みじゃ
何がわからないのか回答者側にはさっぱりわかりませんが…
コード全部書けってわけじゃないよね?
では…
http://www.kernelcomputer.co.jp/kdraslib.htm
この辺でどうでしょうか?
# 「bmp pgm 変換 ライブラリ」でググってトップにあった
大変恐縮です。
質問の仕方がよくないみたいで・・・・。
アドバイスありがとうございました。
で、結局解決したんですか?
ここで聞いても無駄だと思ったのではないかと。
自作の方法でなく、変換ライブラリとかを求める輩増えましたね。
フォーマットとか公表されてれば、作れそうなものだと思うんですけど・・・
C言語自身を関数を呼び出して組み合わせるものと思ってるような
私が年をとったからかな?
覚えた関数の数=C言語のスキル
とのたまわっていた自称C言語マスターの人もいましたよ。
だんだんCもBASIC化している気がします。
昔アセンブラの代わりにCを使い出したような世代ではもう話が合わないでしょう。
できればC#がそういう人たちの受け皿になって、多数のライブラリや便利関数を用意してもらえればいいのですが…お互いのために。
ツイート | ![]() |