Mac環境で指定の位置から画像の切り取りをしたかったので、ImageMagickをダウンロードした

Mac環境で指定の位置から画像の切り取りをしたかったので、ImageMagickをダウンロードした。
そのログを残しておく。

###

ImageMagickは、画像編集ツール。コマンドラインで指定の位置から画像の切り取り(トリミング)ができるらしい。
ということなので、ダウンロードしてみる。

環境は、Mac OS10.8.5
X11.app(XQuartz)はすでにインストール済み。(後ほどインストールされていなかったことが判明w)

Cactuslab · ImageMagick installer for Mac OS X
の「ImageMagick 6.8.7-2 for Mac OS X 10.5 – 10.9Requires XQuartz. (7.7 MB)」
をダウンロードし、インストール。

んで、ターミナルをひらき、
$ which convert
/opt/ImageMagick/bin/convert

いたいた。
/opt/にインストールされた。

さっそくためしに。切り取りをためしてみた。
$ convert -crop 140x469+95+14 test.png new.png
が、、、

dyld: Library not loaded: /opt/X11/lib/libfreetype.6.dylib
Referenced from: /opt/ImageMagick/bin/convert
Reason: image not found
Trace/BPT trap: 5

と怒られ、実行できず。
/opt以下に/X11 がいる前提なのか。。。ということで、シンボリックリンクを貼る。

$ sudo ln -s /usr/X11 /opt/X11

んで、再度、チャレンジ。
$ convert -crop 140x469+95+14 test.png new.png

が、、、

dyld: Library not loaded: /opt/X11/lib/libfontconfig.1.dylib
Referenced from: /opt/ImageMagick/bin/convert
Reason: Incompatible library version: convert requires version 8.0.0 or later, but libfontconfig.1.dylib provides version 6.0.0
Trace/BPT trap: 5

また怒られた。
libfontconfig.1.dylibがあるのだけど、バージョンが古いだとぅぅ!?

がーん。SpotlightでX11.app をひらいてアップデートしようとしたら、
X11 はもうOS Xに付属してません。 インストールしますか?」と。XQuartzインストールされてなかったんだな。。。
MacOS10.7 時代は結構つかってたんで、てっきりインストールされていると思っていた。
というわけで、
XQuartz
からインストール。XQuartzのバージョンは2.7.5 だった。

んで、
$ cd /opt/
$ ls -la
total 0
drwxr-xr-x@ 5 root admin 170 12 2 03:09 .
drwxr-xr-x 34 root wheel 1224 12 1 15:45 ..
drwxr-xr-x 7 root wheel 238 10 24 08:14 ImageMagick
drwxr-xr-x 8 root wheel 272 11 4 01:53 X11
drwxr-xr-x 11 root admin 374 10 22 2011 local

いましたよ、X11 が、/opt下に。

てことで、再々チャレンジ

$cd ~/Desktop
$ convert -crop 140x469+95+14 test.png new.png

で、できた。
test.png 画像を、(x,y) = (95,14)の位置から、幅140px 高さ469px 切り出し、new.png とする。

ほっ。

参考:
ImageMagick を OSX Mountain Lion にインストールする - Qiita
ImageMagickの「crop」 一言多いプログラマーの独り言