• ベストアンサー

Borland C++ Compilerで画像を扱うには

基本情報技術者検定の問題でhttp://www.rs.kagu.tus.ac.jp/infoserv/j-siken/H9a2/pm07.html のプログラムをBorland C++ Compilerで作りたいのですが、画像が扱えないみたいなので調べてみたところ http://www.boutell.com/gd/のライブラリがあれば 画像が扱えるとどこかで見たのですが、これって Borland C++ Compilerにも使えるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

>画像が扱えないみたいなので 別に外部ライブラリを使わなくても 普通にWindowsのGUIを扱えますよ? http://www.kumei.ne.jp/c_lang/bcc/index.html

yuyakiyo
質問者

お礼

参考HP拝見させていただきました。 いろいろできるみたいですね。本屋でちょっと見た感じでは、テキストくらいしか扱えないのかと思ってました。ありがとうございました。

その他の回答 (2)

  • ballville
  • ベストアンサー率47% (233/487)
回答No.2

boutellのFAQに出てますよ。 http://www.boutell.com/gd/faq.html このライブラリで、ファイル操作(pngの読みだし、書き込み)を行うと、落ちるそうです。直接、ファイルとやりとりせず、一度メモリ上のバッファを介してアクセスすればOKだそうです。 Borland C++: this product apparently provides its own C runtime library, incompatible with Microsoft's msvcrt.dll. You cannot use the FILE * functions in gd.h. However, there is an alternative. The gdImagePngPtr and gdImageCreateFromPngPtr functions provide a way to write image file data to a memory buffer, or load an image from a buffer of image file data. See the next two questions for code samples.

yuyakiyo
質問者

お礼

英語なのでFAQきちんと読んでませんでした。 簡単には扱えないのですね、参考になりました。 ありがとうございました。

  • sismoon
  • ベストアンサー率22% (22/97)
回答No.1

画像データはHeader+画像本体というデータ構造をしており, Header部のバイト数と画像本体のデータ構造が分かればライブラリがなくとも バイナリデータとして処理すれば問題ありません. CQ出版から出ている画像処理の書籍を参考にすれば自作することが可能です.

yuyakiyo
質問者

お礼

ということは、Headerというのが読み出せればいいんでしょうか。画像処理について本屋で少し見てみましたが、奥が深そうですね。もっと調べてみようと思います。 参考になりました。ありがとうございました。

関連するQ&A

  • 平成14年秋 問10 四角形 C言語

    http://www.rs.kagu.tus.ac.jp/infoserv/j-siken/H14b2/pm10.html 手がかりはどのように 求めればいいのでしょうか? 手が届かないです

  • 基本情報について

    このサイトの問4の3設問ができなくて困っています。わかるかたご教授よろしくお願いします。 http://www.rs.kagu.sut.ac.jp/~infoserv/j-siken/H11a2/pm03.html

  • Borland C++ Compilerについて。

    Borland C++ Compilerでコンパイルし、 exeファイルを実行したところ、 実行された画面が一瞬(0.1秒くらい)出て 消えてしまいました。 唯一、"Hello"を表示するプログラムは ちゃんと出ました。 原因は何でしょうか?

  • Borland C++ Compiler

    学校のC言語の授業で使用するので、Borland C++ Compilerをインストールしました。 今までに作ったプログラムや、教科書に載っていたサンプルプログラムをコンパイルして軽い勉強をしていたのですが、コンパイルの際にエラーが出るようになりました。 コマンドプロンプトでbcc32と打つと、パラメータのリストのようなものが出てくるので、-nなど適当にパラメータをつけて実行したら以下のようなエラーが出るようになりました。 Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland test.c: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照) objとtdsファイルは出力されるのですが、exeが出力されません。 どうやったらなおるか、教えてください。

  • トランザクション処理性能の問題

    このサーバの TPS の上限値は” ”の表現で 上限値は何を意味するのでしょうか? どなたか 解説を? http://www.rs.kagu.tus.ac.jp/infoserv/j-siken/H13b2/pm03.html

  • Borland C++ Compiler 5.5について

    (1)Borland C++ Compiler 5.5 (2)Turbo Debugger 5.5 (3)Bcc Dev(環境設定ツール) (4)C Pad for LSI C-86 をダウンロードしました。まず、アイコンが表示されません。 C\borland\bcc55\bin を全部見ましたが、コンパイラらしきものは入っていません。 Bcc Devを起動して、プログラムをうち、コンパイルしたと、実行とデッバグができません。 過去ログを見ましたが、参考になりません。どうすればいいのでしょうか?因みにBCC32とiLink32はあります。

  • CASLの問題

    http://www.rs.kagu.tus.ac.jp/infoserv/j-siken/H11a2/pm10.html で被乗数を14ビットシフトの意味を理解できなく この問題を解けません どなたかご教授を

  • Borland C++ Compiler 5.5について

    Borland C++ Compiler 5.5をインストールしたんですが、なかなかうまくできません。 「bcc32.cfg」と「ilink32.cfg」 のファイルは作りました。 それにシステムのプロパティで環境変数にあるPathに 「C:\borland\bcc55\bin」 を追加したんですがコマンド プロンプトに 「bcc32 ファイル名.cpp」 って入力しても 「'bcc32'は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 とエラーメッセージが出るんです。 どうしたら良いですか?(ちなみにwinXPです)

  • Hot Soup ProcessorとBorland C++ Compiler

    プログラムする時にHot Soup ProcessorとBorland C++ Compilerでどちらがお勧めでしょうか? Cはかじった時があるのでBorland C++ Compilerがいいかなと思うのでしょうがどうでしょう? 目的は主にゲームですがその他にも作りたいので レジストリの操作が出来る ユーザーがフォントを選択できるリストを作れる のがいいです。

  • Borland C++ Compiler でスタティックリンクライブラリを作る

    現在、Borland C++ Compilerを使ってプログラミングをしています。 自分で作った汎用ヘッダファイルを、いちいちコピー&ペーストして、新しいプロジェクトごとに入れるのはめんどうなので、何かいい方法がないかと探していました。 すると、なにやらスタティックリンクライブラリというのがあつらえ向きだと思ったのですが、やり方がよくわかりません。 ちなみに、できればDLLは作りたくないです。 もしかして、Borlandのではできないのでしょうか。 どなたか、ご存知の方がいらっしゃいましたらご教授ください。

専門家に質問してみよう