2011-02-12 17 views
1

グラフィックライブラリAPIを学ぶ以外に特別な理由がないので、ImageMagickを試してみることにしました。私は、ヘッダーファイル(* .h)と共にDLLをダウンロードし、このヘッダーファイルとDLLとのリンクを使用するC++プログラムを作成すると思いました。Windows上で簡単なImageMagick(++)をダウンロード、コンパイル、実行するには

問題は次のとおりです。このようなヘッダーファイルが見つかりませんでした。

私はftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-6.6.7-Q16-windows.zipにいくつかのDLLとEXEが含まれていますが、ヘッダーファイルは含まれていません。

一方、http://image_magick.veidrodis.com/image_magick/windows/には、ヘッダファイルがいっぱいですが、DLLがないzipファイルがいくつか見つかりました。このようなzipファイルに含まれているツリーをコンパイルすると、おそらくこのようなDLLを作成することができますが、ImageMagickが好きになるかどうかわからないので、私はウィンドウやビルドプロセス全体はUnix用に作られたようです。

簡潔に言えば、私の質問はおそらく ImageMagick "application"をC++またはCで作成する可能性がありますか?その最小要件は何ですか?

編集:コメントを1として、私はhttp://www.imagemagick.org/script/magick-wand.php MagicWand CのAPIを試してみました、私はCのソースファイルをコンパイルすることができますが、私はMagickWandGenesis、NewMagickWand、MagickReadImage、MagickGetExceptionにあるため、未定義の参照のそれをリンクすることはできません、MagickRelinquishMemory、MagickResetIterator、MagickResizeImage、MagickNextImage、MagickWriteImages、MagickGetException、MagickRelinquishMemory、DestroyMagickWandおよびMagickWandTerminusを含む。そして、それは私がDLLで見つけると思ったこれらのシンボルです。

を編集してください:多分ImageMagickは私の目的には大きすぎますが、私が望むほど単純ではありません。この場合、単なる直線や円よりも少しだけ多くのことを行うことができる他のグラフィックライブラリへのポインタがあれば、私は満足しています。

+0

あなたはこのを見てきました:http://www.imagemagick.org/script/magick-wand .php?ImageMagick = i2dun73u3svqp5lng3akiihob3 – kenny

+0

はい、私の編集した質問をご覧ください。 –

答えて

0

画像処理ライブラリにアドバイスするための要件を知る必要があります。さまざまな機能を持つ多数のものがあります:OpenCV,libpnglibjpegGILなどです。

も、おそらく何が必要ですGDIGDI+またはDirectX(Direct3DのかDirect2Dの)のようなだけでネイティブのWindowsライブラリ

関連する問題