• 締切済み

プログラムで文字をBMPファイルに書き、その結果をBMPファイル形式で

プログラムで文字をBMPファイルに書き、その結果をBMPファイル形式で保存するやり方を教えてください。 Microsoft Visual C++ 6.0を使用しています。 よろしくお願いします。

noname#116681
noname#116681

みんなの回答

回答No.4

> どんなプラットファームっていうのはどうやって調べたらわかりますか?  プラットフォームというのは素でWin32APIのみでプログラミングするのか、MFCを用いるのか、COMアプリケーションを作るのか、ActiveXのモジュールを作るのかとか、どんなプロジェクト形態で作るのかということです。  一口にVC++6.0といっても様々な開発形態があるのだから、それが明確でないと答えは出て来ないでしょう。MFCならさらにSDI、MDI、Dialogベースとそれぞれで作りが違ってきます。

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.3

#2です。 いや、だから8.の行程で文字の書かれたBMPファイルが作成されます。 >プログラムで文字をBMPファイルに書き ということから、既存のBMPファイルに文字を重ね書きするのかと思ったのですが。

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.2

1.BMPファイルを読む 2.BMPファイルからDibSectionを作る 3.DibSectionをCBitmapにアタッチ 4.メモリDCを作る 5.メモリDCに3.のビットマップをSelectObject 6.メモリDCにTextOutあたりで文字を書く 7.メモリDCからビットマップの選択を外す 8.DibSectionの内容をファイルに保存 という感じでしょうか。

noname#116681
質問者

お礼

回答ありがとうございます。 初めにBMPファイルを読むのでなく、プログラムで文字が書かれたBMPファイルを作成したいのです(:_;) よろしくお願いします。

回答No.1

どんなプラットフォームで開発されるのかわかりませんが…… (1)SDIならView、DialogベースならPictureBox等のウインドウのClientDCにBMPファイルを描画。 (2)Font等を設定し、DrawText関数やTextOut関数を用いて上記のDC上に文字を描画。 (3)DC上のBitmap情報をGetDIBits等で取得し、BITMAPHEADERの各種情報を詰めてBMP形式でファイルに保存。 ……というのが大まかな流れになるかと。 各ステップではそれぞれもっと詳細な処理手続きが必要ですが。

noname#116681
質問者

お礼

回答ありがとうございます(>_<) どんなプラットファームっていうのはどうやって調べたらわかりますか? 初心者なのでよくわからないです。すみません。。 各ステップの詳細な処理についても教えてください。

関連するQ&A

  • なぜかbmp形式!!!

    なぜか.jpgの画像を「名前を付けて画像を保存」をしようとしても.bmp形式しか選べません! 「ファイル形式」の右のタブをクリックしてもbmpしか無いです!3時間くらい前まではなんとも無かったのにどうしたのでしょう?? 誰か助けて下さい!

  • ファイルbmpが開きません

    ファイルbmpの開き方についてお尋ねいたします。 ファイルを開くプログラム「Microsoft Office Picture Manage」でやってみましたが開きませんでした。 ファイルを開くプログラムは又は対応ソフトがありましたら、どなたかお分かりの方教えていただけますでしょうか?よろしくお願いします。

  • TIFファイルと同じBMPファイルが作成していないのに勝手に出てくる

    TIFファイルと同じBMPファイルが作成していないのに作成される スキャナで撮った書類をTIF形式にして保存していますが、 作ってもいないのに、TIFファイルと内容はほぼ同じで、形式がBMPのファイルが、 そのファイルと同じフォルダに勝手に作成されてしまいます。 BMPファイルは消しても、消してもしつこくまた現れます。 それも、Cドライブに入っているTIFファイルすべてに対してBMPコピーが作成されてしまうのです。 違った保存形式ですが中身は同じファイルが2つあるということになるので、 容量も増えてしまうしフォルダの中身も見づらいので、 BMPファイルが作成されないようにしたいのですがどうしたらよいでしょうか? 【状態】 TIFファイルに対して、BMPファイルが作成され、JPEGなどには反応しない 最初からBMPで保存されていたファイルは反応無(TIFがつくられるということはない) 勝手に出てきたBMPファイルをゴミ箱ではなくパソコン自体から削除してもまた出てくる 出てくるタイミングは、パソコンを使用していて、 立ち上げてもいないのにPhotoShopElemensが立ち上がることがあるがその直後に作成されるようである。 勝手に作成されるBMPファイルは1つのTIFファイルに対して一つである。

  • 画像(bmp等)の保存形式について

    画像(bmp等)の保存形式について 画像の保存のフォーマットについて質問です。 bmpの形式についてのwebページをみてみたんですが、 structを書いてメンバをかいていたりするんですが、 bmpのファイルをテキストエディタでみてみてもうまくみれないし、 やっぱりバイナリエディタでみると数字の羅列なんですが、 実際に作る場合にはstructとかを書いた後に使うコンパイラみたいなものがあるんでしょうか? struct等C言語のプログラミングの知識はあります。 よろしくお願いします。

  • Illustratorで、BMPやJPEG形式のファイルがみられない…。

    Illustratorで、BMPやJPEG形式のファイルを開こうとしたのですが、「開く」を選んで、フォルダを開いても、AI形式のとPDF形式のものしかみあたらず、あるはずのBMPやJPEG形式のファイルがみあたりません。 どうすれば、BMPやJPEG形式のファイルもみられるようになるのでしょうか? ど素人ですが、よろしくお願いします。

  • 実行結果をBMP形式で保存したい。

    なかなか うまくいきません。 C::OnDraw {  略 CDC->Polygon(///  略 } このように MFC のOnDraw でかいた 実行結果を BMP形式 で 保存したいのですが。。 BitBlt CreateCompatibleDC GetDC などの いろいろな 関数がありますが、いったい何をどうつかえばいいのか わかりません。ほんとに 初歩的段階で もうしわけないのですが、、どなたか アドバイスいただけないでしょうか?手取りあしとり指導してくれるから(これが 死ぬほどたすかるのですが・・)、この参考書をみれば やりかたが 乗っている(これも たすかる)と紹介してくれるかた、 等々 どんな ことでも いいので 教えてください。先が遠すぎてこまっています

  • JPEGとBMP

    JPEGで保存してある画像をBMP形式に変換する事というのは可能なのでしょうか? また、JPEG形式の画像を2値化するプログラムをC言語で書くことは可能なのでしょうか? JPEGとBMPの違いがよく分からないので、そのあたりも教えていただけるとありがたいです。 よろしくお願いします。

  • BMP形式の静止画ファイルをJPEG形式に変換する

    アドビのプレミア・エレメンツという動画編集ソフトを最近買って、パソコンに保存した動画の一つのコマ(フレーム)を静止画にして保存してみました(これがソフトを買った目的でした)が、アドビのプレミア・エレメンツでは、BMP形式への書き出ししかできず、保存したら、1枚が6MBの大きな容量のBMP形式の静止画ファイルになりました。 この「1枚が6MBの大きな容量のBMP形式の静止画ファイル」を、JPEG形式に変換して容量も少なくできる方法(パソコン用のソフトでもよいです)を、お教えください。

  • JPEG・BMPファイル

    JPEG・BMPファイルを形式をかえられますか? JPEG→BMP BMP→JPEG ダウンロードなど一回保存したからの変更。

  • 「BMP」形式から「JPEG」形式への保存方法変更

    約300枚ほどの写真を、スキャナで取り込みました。 初めてやったものでよくわからずに、ファイル保存形式をBMP形式で行ったところ、 JPEG形式が断然容量が少なくて済むということを後になって知りました。 そこで、BMP形式からJPEG形式で全てを保存しなおしたいのですが、良い方法はありませんか? また長時間かけて、一枚ずつスキャンしなおさないといけませんか? 教えてください。

専門家に質問してみよう