0

vs2010で動作する画像ライブラリを探しています。imagemagick(およびそのapi magick ++)を試しましたが、最初から作成する必要があり、望ましくありません。

imagemagickほど高度である必要はありません。最も人気のある画像ファイルを開いて、RGB888またはRGB565データの生の配列に変換するために必要です。

4

2 に答える 2

0

ステップ 1: Magick++ をダウンロード http://www.imagemagick.org/Magick++/ 「Magick++ の取得」という見出しの下で、「ftp」リンクをたどり、どこに住んでいてもダウンロード ミラーを選択します。sourceforge などに行っていない場合は、ftp リストが表示されるはずです。下にスクロールして「バイナリ」ディレクトリをクリックし、「ImageMagick-6.8.6-9-Q16-x86-dll.exe」をダウンロードしました (6.8.6-9 が当時の最新バージョンでした)。

ステップ 2: Magick++ をインストールする 以下の画面が表示されるまで .exe を実行し、「C および C++ の開発ヘッダーをインストールする」を選択してください。また、後で必要になるため、インストール パスを書き留めておいてください。

インストールを完了し、Visual Studio 2010 を起動します。

ステップ 3: Magick++ をプロジェクトに追加する プロジェクトのプロパティを開き、上部で構成を「すべての構成」またはリリース (アクティブ) に設定します。Magick++ は Visual Studio のデバッグ モードで実行するのが好きではないため、リリースとしてビルドする必要があります。そうしないと、ImageMagick は満足できません。

左側のプロジェクト プロパティ リストで、展開します。

構成プロパティ -> 一般 ImageMagick インクルード フォルダーを追加の依存関係として追加します。これは、ImageMagick もインストールした場所を知る必要がある場所です。次に、プロジェクト プロパティの左側のサイドバーにある C/C++ セクションで [コード生成] を選択し、[ランタイム ライブラリ] が [マルチスレッド (/MT)] であることを確認します。</p>

C/C++ の下の「リンカー」セクションを展開し、追加の依存関係として ImageMagick の lib ディレクトリを追加します (上の画像のように、「include」ではなく「lib」だけです。</p>

もう少しで..左側のサイドバーのリンカーセクションの下にある「入力」をクリックします。追加の依存関係をもう 1 つ追加し、これらを追加します。

CORE_RL_magick_.lib CORE_RL_Magick++_.lib CORE_RL_wand_.lib

ステップ 4: ヘッダーと名前空間を追加する

名前空間識別子とあなたは行く準備ができているはずです!

于 2016-05-05T15:08:51.700 に答える
0

私の解決策は、C# に切り替えて、内部の Image クラスを使用することでした。魅力のように機能します。

于 2012-07-24T21:08:18.313 に答える