ImageMagick と libjpeg のバージョンのコンフリクト

png ファイルを eps ファイルに変換するために,ImageMagick の中に入っている convert コマンドを利用しようとしたら,エラーが出てしまった。

convert hoge.png -background white -flatten eps3:hoge.eps
dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
Referenced from: /opt/local/bin/convert
Reason: image not found
Trace/BPT trap

ImageMagick と libjpeg のバージョンがコンフリクトしてしまっているのだろうか。
そこで,ImageMagick のバージョンアップをすることにした。

sudo port install ImageMagick

そして,再度 convert コマンドを実行してみる。

convert hoge.png -background white -flatten eps3:hoge.eps

おぉ。喜ばしいことに,エラーメッセージが消えてくれた。
但し,このときの libjpeg のバージョンは 7.0。
このバージョンでは,2009 年 12 月 29 日の記事でも書いた通り,xdvi コマンドで dvi ファイルを開くことができない。
xdvi コマンドを使うときと,ImageMagick を使うときで libjpeg のバージョンを切り替えなければいけないなんて,不便すぎる。
どうしたら良いのだろうか???