Linux ソースからのインストール • Windows ソースからのインストール
Linux系のOSをご利用の場合、ImageMagickは既にインストールされている可能性が高く、Windowsをご利用の場合はインストールされていない可能性が高いです。いずれの場合も、以下のコマンドを入力することで確認できます。
magick identify -version
identify プログラムが実行され、ImageMagickとして認識された場合、追加の画像形式のサポートを追加したり、新しいバージョンにアップグレードしたりする場合を除き、ソースからImageMagickをインストールする必要はないかもしれません。プリコンパイルされたバイナリリリースをインストールすることもできます。それでもソースからインストールする場合は、プラットフォームとしてLinuxまたはWindowsを選択してください。ソースからインストールする前に、ImageMagickディストリビューションの最近の変更点を確認することをお勧めします。
正式なソースコードリポジトリは https://github.com/ImageMagick です。
Linux ソースからのインストール
ImageMagickは、Linux、Solaris、FreeBSD、Mac OS Xなど、さまざまなLinuxおよびLinuxライクなオペレーティングシステムでビルドできます。コンパイラが必要ですが、幸いなことに、最新のLinuxシステムにはほとんどすべてコンパイラが搭載されています。
ソースリポジトリから最新のリリースをクローンします。
$ git clone --depth 1 --branch [latest_release_tag] https://github.com/ImageMagick/ImageMagick.git ImageMagick-7.1.1
または、ImageMagick.tar.gz を imagemagick.org またはミラーからダウンロードし、配布のメッセージダイジェストと照合して検証してください。
次に、ImageMagickを設定してコンパイルします。ImageMagickがシステム上の特定のオプションのデリゲートライブラリを見つけられるように、pkg-config スクリプトが必要です。設定するには、次のように入力します。
$ cd ImageMagick-7.1.1
$ ./configure
$ make
ビルドに失敗した場合は、代わりに gmake を試してください。
上級ユーザーには、モジュールビルドをお勧めします。
$ ./configure --with-modules
ImageMagickが問題なく設定およびコンパイルされたら、システムにインストールする準備ができています。インストールするには、管理者権限が必要です。インストールするには、次のように入力します。
sudo make install
動的リンカーのランタイムバインディングを設定する必要がある場合があります。
sudo ldconfig /usr/local/lib
最後に、ImageMagickのインストールが正常に完了したことを確認するために、次のように入力します。
/usr/local/bin/convert logo: logo.gif
より包括的なテストを行うには、ImageMagick検証スイートを実行します。GhostscriptとFreetypeは必須です。そうでない場合、EPS、PS、PDF、およびテキスト注釈のテストは失敗します。
make check
GhostscriptとFreetypeは必須です。そうでない場合、テキスト、EPS、PS、PDF形式をレンダリングする特定のユニットテストは失敗する可能性があります。これらのユニットテストでは、オープンセキュリティポリシーに合格する必要があります。
おめでとうございます。ImageMagickディストリビューションが正常に動作するようになりました。ImageMagickを使用して画像を変換、合成、または編集したり、C、C++、Perlなどのアプリケーションプログラムインターフェイスを使用したりできます。
上記の手順は、多くのImageMagickユーザーにとって十分ですが、さらに質問や問題が発生する可能性があります。たとえば、ImageMagickの設定またはコンパイルに失敗した場合の対処方法、管理者権限がない場合の対処方法、デフォルトの /../usr/local フォルダにImageMagickをインストールしたくない場合の対処方法などです。これらの質問への回答などは、Linux ソースからの高度なインストールにあります。
Windows ソースからのインストール
既存のImageMagickをアンインストールすることをお勧めします。そうでない場合、magick/convertコマンドが古いバージョンに送られる可能性があります。
Windows用のImageMagickソースのビルドは、最新バージョンのMicrosoft Visual Studio IDEを使用して行うことができます。Borland C++コンパイラでも成功したという報告があります。コンパイラがない場合は、自己インストール型のバイナリリリースをインストールすることもできます。
Githubリポジトリをクローンします。
git clone https://github.com/ImageMagick/ImageMagick-Windows.git ImageMagick-Windows-7
CloneRepositories.cmd を実行します。または、ImageMagick-Windows.zip を imagemagick.org またはミラーからダウンロードし、配布のメッセージダイジェストと照合して検証してください。
unzip ImageMagick-windows.zip
管理者権限を必要としないフォルダに解凍してください。そうでない場合、Visual Studioはソリューションをビルドできません。
次に、Visual Studio IDEを起動し、開く->プロジェクトを選択します。ImageMagick-7.1.1/VisualMagick/configure フォルダからconfigureワークスペースを選択し、configure.slnを開きます。プログラムをコンパイルするには、ビルド->ソリューションのビルドを選択し、完了したらプログラムを実行します。
![[configure]](/script/../image/configure.jpg)
次へを押して、マルチスレッド静的ビルドをクリックします。次に、次へを2回押し、最後に完了を押します。設定ユーティリティは、ソースからImageMagickをビルドするために必要なワークスペースを作成しました。開く->プロジェクトを選択し、ImageMagick-7.1.1/VisualMagick/ フォルダからVisualStaticMTワークスペースを選択します。最後に、ビルド->ソリューションのビルドを選択して、ImageMagickディストリビューションをコンパイルおよびビルドします。
configure.exeユーティリティは、GUIウィザードではなく、コマンドラインで実行することもできます。例は、GitHubアクションビルドにあります。
ImageMagickが正常に動作していることを確認するには、MS-DOSコマンドプロンプトウィンドウを起動して、次のように入力します。
$ cd ImageMagick-7.1.1
$ convert logo: image.jpg
任意のディレクトリからMagick/convertを呼び出せるように、環境PATH変数にVisualMagick\binへのフルパスを追加することをお勧めします。
より包括的なテストを行うには、ImageMagick検証スイートを実行します。
validate
おめでとうございます。WindowsでImageMagickディストリビューションが正常に動作するようになりました。ImageMagickを使用して画像を変換、合成、または編集したり、C、C++、Perlなどのアプリケーションプログラムインターフェイスを使用したりできます。
上記の手順は、多くのImageMagickユーザーにとって十分ですが、さらに質問や問題が発生する可能性があります。たとえば、ImageMagickの設定またはコンパイルに失敗した場合の対処方法、ImageMagick-7.1.1/VisualMagick/bin フォルダ以外の場所にImageMagickをインストールしたい場合の対処方法などです。これらの質問への回答などは、Windows ソースからの高度なインストールにあります。