Windows に ImageMagick をインストール(Windows 上の Cygwin にインストール)(かきかけ)

ImageMagick とは, 画像ファイルの入出力,画像の編集を行うソフトウェア. その機能は https://imagemagick.org/script/command-line-tools.php に公式ドキュメントがある.

このページでは,ImageMagick のインストール手順を説明する.

前準備

前もってインストールしておくべきソフトウェア

  1. Cygwin のインストール(Windows 上)のページの記述に従って,Cygwin のインストールが済んでいること. Cygwin のインストール時には,下記のソフトウェアを含めていること.
    • Devel/gcc-g++
    • Devel/make
    • Interpreters/perl
    • X11/libX11-devel
  2. C:\cygwin\bin\cygwin1.dll を C:\Windows\System32 にコピーしておくこと.

前もって調べておく事項

ソース・プログラムからのインストール手順

  1. ImageMagick の Web ページを開く

    http://www.imagemagick.org/script/index.php

  2. ソースコードをダウンロードするために,この Web ページの左フレームにある「Download」をクリックする.
  3. ダウンロードサイトを選択する

    ダウンロードサイトを選んでクリックする.

  4. ダウンロードが始まる
  5. ダウンロードしたファイルを展開する.
  6. 展開してできたファイルを C:/cygwin/tmp 下にコピーする
  7. Cygwin のコンソールを起動

    以下の作業は,Cygwin のコンソールで行う.

  8. コンパイルの準備

    Cygwin のコンソールで次の操作を行う.

    cd /tmp
    cd ImageMagick-6.4.8-3
    
    ./configure --x-includes=/usr/include --x-libraries=/usr/lib --prefix=/usr/local --enable-shared
    
  9. コンパイル(make の実行)
    cd /tmp
    cd ImageMagick-6.4.8-3
    make
    

    ImageMagick を Cygwin でコンパイルするとき,PerlMagick の部分でエラーが出ることがあります.


    エラーの例

    このときは,/tmp/ImageMagick-6.4.8-3/PerlMagick/Makefile をエディタを使って書き換えることになる.このファイルの LDLOADLIBS の行に「-ltiff -ljpeg -lfreetype -lX11 -lXext -lSM -lICE -lXt -lz -lgdi32 -lm -lpthread」を追加して,再度「make」を実行してください.

    * それでもエラーが出る場合には再度 Makefile を調整してください.

  10. インストール
    cd /tmp
    cd ImageMagick-6.4.8-3
    make install
    
  11. Window の環境変数 PATH, LD_LIBRARY_PATH

    PATH が C:\cygwin\usr\local\bin を含むこと. LD_LIBRARY_PATH が C:\cygwin\usr\local\lib を含むこと.

動作チェック