ImageMagick
MovableType のためにインストールした ImageMagick ですが、これの本来の機能は Webサーバ (Perl CGI) で使うためだけではないのでして。
ImageMagick とはコマンドラインから種々の画像ファイルを扱うためのコマンド、ライブラリ群で、高度なフォトレタッチ処理を行うことはできないのだが、フォーマット変換、フィルタ、サムネィル作成などを「一括して」行うことができるといった特徴がある。普通、画像を扱うというとGUIベースのものを思い浮かべると思うが、コマンドラインからというのがミソ。このために複数の画像ファイルに対して同じ処理を行うことが容易なのだ。
ImageMagick をインストールする方法として Marc Liyanage氏のホームページ:MacOS X Pakages : ImageMagick にあるインストールパッケージを用いる方法を紹介したが、これは ImageMagick の完全なインストールパッケージにはなっていないようだ。おそらく Webサーバとして使うコマンド、ライブラリとPerl拡張モジュールだけなのだろう。"/usr/local/bin" を見てみると、
$ ls -l /usr/local/bin
-rwxr-xr-x 1 root admin 1161 11 Apr 21:48 Magick++-config
-rwxr-xr-x 1 root admin 1157 11 Apr 21:48 Magick-config
-rwxr-xr-x 1 root admin 1158 11 Apr 21:48 Wand-config
-rwxr-xr-x 1 root admin 29376 11 Apr 21:48 compare
-rwxr-xr-x 1 root admin 29176 11 Apr 21:48 composite
-rwxr-xr-x 1 root admin 29172 11 Apr 21:48 conjure
-rwxr-xr-x 1 root admin 29172 11 Apr 21:49 convert
-rwxr-xr-x 1 root admin 29376 11 Apr 21:49 identify
-rwxr-xr-x 1 root admin 29172 11 Apr 21:49 mogrify
-rwxr-xr-x 1 root admin 29172 11 Apr 21:49 montage
|
がインストールされているが、基本コマンドである "display" が無い事に気付く。そこでImageMagick をフルインストールするためにソースからビルドしてみよう。
- ImageMagick本家 からUnix Sourceをダウンロードする。現在の安定(Stable)版は 6.0.7-1 らしい。
- ダウンロードしたファイル
"ImageMagick-6.0.7-1.tar.gz" を解凍する。
$ zcat ImageMagick-6.0.7-1.tar.gz | tar xvf -
|
- 解凍して出来たディレクトリ
"ImageMagick-6.0.7" に移動(cd)する。
- MacOS-X でのビルド、インストールは
"Install-unix.txt" に従って作業する。
$ ./configure
$ make
$ sudo make install
|
- 動作確認する。先にインストール(sudo make install)を済ましておかなければならない事が他とちょっと違う。
私の場合、途中で(たぶん "composite" のテスト中に)エラーが起きて全てのテストをパスできなかった。が、少々の事は(毎度のごとく)強行突破しよう。
"/usr/local/bin" を見ると、
$ ls -l /usr/local/bin
-rwxr-xr-x 1 root admin 1161 6 Sep 20:23 Magick++-config
-rwxr-xr-x 1 root admin 1228 6 Sep 20:22 Magick-config
-rwxr-xr-x 1 root admin 1158 6 Sep 20:23 Wand-config
-rwxr-xr-x 1 root admin 29348 6 Sep 20:23 animate
-rwxr-xr-x 1 root admin 29552 6 Sep 20:23 compare
-rwxr-xr-x 1 root admin 29352 6 Sep 20:23 composite
-rwxr-xr-x 1 root admin 29348 6 Sep 20:23 conjure
-rwxr-xr-x 1 root admin 29348 6 Sep 20:23 convert
-rwxr-xr-x 1 root admin 29348 6 Sep 20:23 display
-rwxr-xr-x 1 root admin 29556 6 Sep 20:23 identify
-rwxr-xr-x 1 root admin 29344 6 Sep 20:23 import
-rwxr-xr-x 1 root admin 29348 6 Sep 20:23 mogrify
-rwxr-xr-x 1 root admin 29348 6 Sep 20:23 montage
|
とコマンドが増えていることが分かるだろう。
|