ソースからインストール
Linux ソースからインストール • Windows ソースからインストール
何らかの Linux を使っているなら、ImageMagick はすでにインストールされている可能性が高く、何らかの Windows を使っているなら、おそらくインストールされていません。いずれの場合も、次のように入力して確認できます:
magick identify -version
identify プログラムが実行され、自身を ImageMagick と識別すれば、追加の画像フォーマットへの対応を加えたい場合や新しいバージョンへアップグレードしたい場合を除き、ソースからインストールする必要はないかもしれません。ビルド済みのバイナリ版をインストールする選択肢もあります。それでもソースからインストールしたい場合は、Linux か Windows のプラットフォームを選んでください。ソースからインストールする前に、ImageMagick 配布物の最近の変更点を確認するとよいでしょう。
正式なソースコードリポジトリは https://github.com/ImageMagick です。
Linux ソースからインストール
ImageMagick は、Linux、Solaris、FreeBSD、macOS など、さまざまな Linux および Linux 系オペレーティングシステムでビルドできます。コンパイラが必要ですが、幸い、ほぼすべての現代の Linux システムにはコンパイラが備わっています。
ソースリポジトリから最新リリースをクローンします:
git clone --depth 1 --branch [latest_release_tag] https://github.com/ImageMagick/ImageMagick.git ImageMagick-7.1.2-25
または、GitHub から ImageMagick-7.1.2-25.7z をダウンロードし、配布物を来歴(provenance)と照合して検証します。
次に ImageMagick を configure してコンパイルします。なお、ImageMagick がシステム上の特定のオプションのデリゲートライブラリを見つけられるように、pkg-config スクリプトが必要です。configure するには、次のように入力します:
cd ImageMagick-7.1.2-25
./configure
make
ビルドが失敗する場合は、代わりに gmake を試してください。
上級者には、モジュールビルドを推奨します:
./configure --with-modules
ImageMagick が問題なく configure・コンパイルできたら、システムへのインストール準備は完了です。インストールには管理者権限が必要です。インストールするには、次のように入力します:
sudo make install
動的リンカのランタイムバインディングの設定が必要な場合があります:
sudo ldconfig /usr/local/lib
最後に、ImageMagick のインストールが正しく機能することを確認します:
/usr/local/bin/magick logo: logo.gif
より包括的なテストには、ImageMagick の検証スイートを実行します。Ghostscript と Freetype が前提条件であり、それらがないと EPS、PS、PDF、テキスト注釈のテストは失敗します。
make check
Ghostscript と Freetype は前提条件であり、それらがないと、テキストや EPS・PS・PDF 形式をレンダリングする一部のユニットテストはおそらく失敗します。これらのユニットテストは、合格するために開放的なセキュリティポリシーを必要とします。
おめでとうございます。これで動作する ImageMagick 配布物が手に入り、ImageMagick で画像を変換・合成・編集する準備が整いました。あるいは、C・C++・Perl などのアプリケーションプログラミングインターフェースを使いたくなるかもしれません。
上記の手順は多くの ImageMagick ユーザーを満足させますが、一部の方には追加の疑問や検討すべき問題があるでしょう。たとえば、ImageMagick の configure やコンパイルが失敗したらどうするか? 管理者権限がない場合や、既定の /usr/local フォルダ以外にインストールしたい場合はどうするか? これらの疑問への答えとさらなる情報は、Linux ソースインストール上級編にあります。
Windows ソースからインストール
まず既存の ImageMagick をアンインストールすることを推奨します。さもないと、magick コマンドが古いバージョンを実行して驚くことになるかもしれません。
Windows 向けの ImageMagick ソースのビルドは、現代版の Microsoft Visual Studio IDE で行えます。Borland C++ コンパイラでの成功報告もあります。コンパイラがない場合でも、自己インストール形式のバイナリ版をインストールできます。
GitHub リポジトリをクローンします:
git clone https://github.com/ImageMagick/ImageMagick-Windows.git ImageMagick-Windows-7
そして CloneRepositories.cmd を実行します。または、GitHub から ImageMagick-7.1.2-25.7z をダウンロードし、配布物を来歴(provenance)と照合して検証します。
unzip ImageMagick-windows.zip
管理者権限を必要としないフォルダに解凍してください。さもないと、Visual Studio がソリューションをビルドできません。
次に、Visual Studio IDE を起動し、[開く]→[プロジェクト]を選びます。ImageMagick-7.1.2-25/VisualMagick/configure フォルダから configure ワークスペースを選び、configure.sln を開きます。[ビルド]→[ソリューションのビルド]を選んでプログラムをコンパイルし、完了したらプログラムを実行します。
![[configure]](../static/img/configure.jpg)
[次へ]を押し、マルチスレッドのスタティックビルドをクリックします。[次へ]を 2 回押し、最後に[完了]を押します。設定ユーティリティが、ソースから ImageMagick をビルドするのに必要なワークスペースを作成しました。[開く]→[プロジェクト]を選び、ImageMagick-7.1.2-25/VisualMagick/ フォルダから VisualStaticMT ワークスペースを選びます。最後に[ビルド]→[ソリューションのビルド]を選んで、ImageMagick 配布物をコンパイル・ビルドします。
configure.exe ユーティリティは、GUI ウィザードの代わりにコマンドラインで実行することもできます。例はGitHub Actions のビルドで確認できます。
ImageMagick が正しく動作することを確認するには、MS-DOS コマンドプロンプトウィンドウを起動して次のように入力します:
cd ImageMagick-7.1.2-25
magick logo: image.jpg
どのディレクトリからでも magick を呼び出せるように、環境変数 PATH に VisualMagick\bin のフルパスを追加するとよいでしょう。
より包括的なテストには、ImageMagick の検証スイートを実行します:
validate
おめでとうございます。これで Windows 上で動作する ImageMagick 配布物が手に入り、ImageMagick で画像を変換・合成・編集する準備が整いました。あるいは、C・C++・Perl などのアプリケーションプログラミングインターフェースを使いたくなるかもしれません。
上記の手順は多くの ImageMagick ユーザーを満足させますが、一部の方には追加の疑問や検討すべき問題があるでしょう。たとえば、ImageMagick の configure やコンパイルが失敗したらどうするか? ImageMagick-7.1.2-25/VisualMagick/bin フォルダ以外の場所にインストールしたい場合はどうするか? これらの疑問への答えとさらなる情報は、Windows ソースインストール上級編にあります。