ImageMagicのインストール
画像関係のツール ImageMagic をインストールし、CGIから動かしたいのですが。
バイナリキットを取ってきてインストールして convertしても
convert: No decode delegate for this image format (08110119.jpg).
エラーで先に進みません。
MacOS Xで正常に動作させた方はいらっしゃいますでしょうか?
画像関係のツール ImageMagic をインストールし、CGIから動かしたいのですが。
バイナリキットを取ってきてインストールして convertしても
convert: No decode delegate for this image format (08110119.jpg).
エラーで先に進みません。
MacOS Xで正常に動作させた方はいらっしゃいますでしょうか?
インストール時の情報を追加しておきます。
ImageMagicはこれだけでは動かなくて
アップルのX11
DLCompat
を追加インストールしました。
ImageMagick? 入れたことが無いので良くわかりませんが、
> No decode delegate for this image format (08110119.jpg).
libjpegは要らないのでしょうか?
やはり画像関係の物が足り無いですか。
そういうのが必要とかまったく情報がないので。
バイナリキットなので、必要な物付いていると思って
いたので。
ソース取ってきて./configureしたときになんか画像
関係のライブラリかなんかがNoとかなっていたのが
気になっていました。
良く見たら、libjpeg.aはコンパイルして入れてあり
ました。
もう1つ情報を。
MacOS X以外のプラットフォームでは
問題なく、動いています。
ですから実際にMacOS Xでインストールされた
方の情報が欲しいのです。
自分で入れていないのに続けて済みませんが、libjpeg.dylib が要る(生成する必要がある)ように思います。
情報ありがとうございます。
まだ解決はしていません。
MacOS Xをいじる前は10年程UNIXをいじって
いないブランクがあり、最近の事情が全然分からないのです。
もうちょっと勉強してみます。
ImageMagickですよね?
>ですから実際にMacOS Xでインストールされた方の情報が欲しいのです。
入れた覚えはないのですが、入ってました (^^;)
(使いこなせれば、いろいろなことができそう ちょっと勉強してみようかな)
ちょっと姑息な(?)解決法ですが、finkからいれてみたらいかがでしょう?
http://fink.sourceforge.net/
何も考えなくても、必要なファイルを入れてくれるので非常にお手軽です。
パッケージ版を使うのもありでしょうか。
http://www.entropy.ch/software/macosx/welcome.html#imagemagick
自分でどうしてもコンパイルしたいというのであれば役に立ちませんが、ご参考までに・・・。
Finkのバイナリキットを入れたんです。
ソースからのコンパイルは途中でエラーが出るので諦めました。
Finkのそのまま入れて動いているんですか?
多分、ImageMagic入れる前に色々入れて無いとエラー
がでますけど。偶然、先にいれていたのでは無いでしょうか?
やった事の手順を書いておきます。
1.Finkの所からDarwin版のバイナリキットをダウンロード。
展開して、現ユーザーの$HOMEへコピー。
2.環境変数をセット。
MAGICK_HOME=$HOME/ImageMagic/
LD_LIBRARY_PATH=$HOME/ImageMacgick/lib
TMPDIR=$HOME
PATH=$PATH:$HOME/ImageMagick/bin
3.mkdir $HOME/.magick
cd $HOME/.magick
cp $MAGICK_HOME/lib/ImageMagick-5-7-7 .
ln -s $MAGICK_HOME/lib/ImageMagick-5-7-7/modules-Q16 modules
この状態で
convert test.bmp test.jpg
とかやると(これはtiffでもpng,gifどの組み合わせでも同様な結果)
convert:No decode delegate for this image format (test.bmp)
というエラーになります。
何か設定ファイルとかあるっぽいんですが。
手順の3はドキュメントに書いてありません。mkdir $HOME/.magickしろは書いてあります。.magickの中の*.mgkはどうしろとは書いてないので、それらしいファイルがlib/Imagemagick-5-7-7にあったのでコピーしました。
.magick/modulesはLinuxの人とかに聞いて必要だと言う事なので、それらしいのを見つけてリンク張りました。
>Finkのそのまま入れて動いているんですか?
convertをとりあえずやってみましたが動きますし、displayとすればGUIも動きます。
>多分、ImageMagic入れる前に色々入れて無いとエラーがでますけど。
>偶然、先にいれていたのでは無いでしょうか?
finkの場合、インストールしたいプログラムが必要とするプログラムが入ってなければ
入れるように警告がでます。finkが指示したプログラムは最低限入れないとダメですよ。(たぶん)
#ちなみに、コンパイルはよくわからないのでバイナリからのインストールではなく
finkに完全おまかせです (^^;)
>CGIから動かしたいのですが。
モジュール関係ほとんどわからないんですけど
言語は何をお使いでしょうか?
Perlで走らせてみようかとしてみたんですが
なんか足んねーぞっ! って返ってきました
2‾3日頑張ってみて 結果粘らずあきらめました
>CGIから動かしたいのですが。
モジュール関係ほとんどわからないんですけど
言語は何をお使いでしょうか?
訂正&追加 10.1から走らせてみようとしてました
10.2だと問題無く動きました
私の環境で わださんの書かれているドキュメントは必要無い用です
以下10.1
(shin16):perl
use Image::magick;
dyld: perl Undefined symbols:
_pread
_pwrite
___isinfd
_inet_ntop
これってなんのシンボルなんでしょうか?
かなり古い話題なので、情報不要かと思いましたが、ソースからインストールできましたので、一応情報を公開しておきます。
1、libjpegのインストール
JPEGを操作しないなら不要ですが、通常は必要でしょう。
http://site.n.ml.org/info/libjpeg/
解凍して、
mv jpeg-6b jpeg
cd jpeg
./configure
make
sudo make install
sudo make install-lib
sudo ranlib /usr/local/lib/libjpeg.a
*必要があればlibpngも
2、ソースダウンロード
http://www.imagemagick.com/
私がダウンロードしたのは、ImageMagick-6.0.3-3.tar.gzです。
3、インストール
解凍して、ディレクトリに入り、
./configure
make
sudo make install
4、PerlMagickのインストール
PerlでCGIを書くのなら、
cd Perlmagick
perl MakeFile.PL
make
sudo make install
で、OKのはずです。
10.2.8と10.3で確認済み
ImageMagicのインストール