January 24, 2004

ImageMagickのインストール(MTでサムネイル表示)




MovableTypeで画像をサムネイル表示したいので
ImageMagickをいれることにしました。ところがこれがうまくいかない。
四日粘ってようやく解決しました。長かった^^;

ImageMagickがうまくいかなくてNetPBMにしている人も多いみたいですが、
下記手順ならうまくいくはずです。多分。



◆libjpegのインストール

libjpegが入っていない場合はあらかじめインストールしておくこと。

# cd /usr/local/src
# wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --enable-shared
# make
# make install


◆ImageMagickのインストール

# cd /usr/local/src
# wget --passive-ftp ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-5.5.7-15.tar.gz
# tar zxvf ImageMagick-5.5.7-15.tar.gz
# cd ImageMagick-5.5.7
# setenv CPPFLAGS -I/usr/local/include
# setenv LDFLAGS -L/usr/local/lib
# ./configure --enable-lzw=yes |& tee configure.log


※何度も失敗したのでログ取ってます^^;

--enable-lzwは多分GIFサポート。
Cシェルなのでsetenv。Bシェルの場合は変えること。

configureの最後で

JPEG v1 --with-jpeg=yes no
と表示されていたらJPEGは使えていないので失敗。

JPEG v1 --with-jpeg=yes yes
なら成功。

config.logで

ac_cv_lib_jpeg_jpeg_read_header='no'


と表示されていた場合も失敗。

# make && make install


◆ImageMagickのPerlインターフェースであるPerlMagickのインストール

# cd PerlMagick/
# perl Makefile.PL
# make
# make install


下記でバージョンが出ればPerlMagickのインストールは正常完了。

# perl -MImage::Magick -e 'print $Image::Magick::VERSION . "\n"';


mt-check.cgiでも確認。下記が表示されていればOK。

Image::Magick...
Your server has Image::Magick installed (version 5.5.7).


◆MovableTypeの設定

mt.cfgに下記を追加。

# vi mt.cfg
ImageDriver ImageMagick


ImageDriver NetPBM
という行がある場合はコメントアウトしておくこと。


この作業後、下記を参考にエントリを追加してみたところ、
無事、サムネイルの選択表示が現れました。

サムネイルを作成してエントリがきちんと作れれば成功。

「サムネイルに失敗しました: イメージを読めません: Exception 430: Unable to open file ().」

と表示されたら失敗。何度もこれが出ました。^^;



しかしここまでたどり着くのは大変でした。^^;

結局、ImageMagickのインストール時に環境変数でライブラリのパスを指定したことでうまくいきました。

この部分↓
# setenv CPPFLAGS -I/usr/local/include
# setenv LDFLAGS -L/usr/local/lib

環境によってはこれをやらなくても大丈夫なようです。FreeBSDだからかなぁ・・・

これを指定してあげないと、ヘッダファイルとライブラリが見つからないため、
JPEGとPNGに対応していないImageMagickになってしまいます。

※configureの途中でこんなのが出ます。jpeglib.hが見つからないよ、と。

checking jpeglib.h usability... no
checking jpeglib.h presence... no
checking for jpeglib.h... no
checking for jpeg_read_header in -ljpeg... no
checking for JPEG library is version 6b or later... no
no
checking if JPEG package is complete... no




というわけで無事サムネイル表示ができたのでした。(^-^)
画像は、最近フレンドになった外人さんです。シドニーに住んでいるとか。

昨日は魔晶石取りを手伝いました。
エキサイト翻訳でミッションアイテムの事を説明するのはとても難しかった(笑)(^_^;



※参考ページ
http://cheebow.sub.jp/docmt/archives/000041.html
http://www.nirayama.com/mt/archives/000038.html


FreeBSD3.5では上記でもダメだったのでportsでいれました。
Makefileを

CONFIGURE_ENV= CC="gcc295" CXX="gcc295" CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"


のようにしておけばOK。

この記事へのトラックバックURL

http://app.blog.livedoor.jp/cpiblog00035/tb.cgi/4081552
この記事へのトラックバック
このブログはMovableTypeというのを使っているのですが、 画像ファイルを...
Image::Magickがやっと解決【Project MultiBurst】at January 18, 2005 20:53
...
サムネイル機能関連【KzBLOG】at March 03, 2005 22:46
仕事で、Perlでの画像変換を行う必要があり、ImageMagickをインストー
ImageMagickをソースからインストールする【ひろちゃん帝国 ココログ村】at April 09, 2005 02:26
MTをインストールする時に、mt-check.cgiをいうプログラムを走らせて、...
サムネイルが作成できない.....なんでだっ!【::: Bad Tune Award :::】at April 16, 2005 09:18
MTでImageMagickを利用するには、Fedora Core3において #...
Imagemagickの再セットアップ【のまのしわざ】at May 07, 2005 01:46
jpeg を convert しようと思ったらconvert: no decod...
ImageMagick で jpeg【かみくら Weblog】at June 29, 2005 11:18
FreeBSD5.3にImageMagickをインストールした記録です。...
FreeBSD5.3にImageMagickをインストール。【--kenti.jp-- そんなわけで】at September 15, 2005 14:28
前回ImageMagickのインストールについて長々と記述しましたが、確かにサム...
ImageMagickでJPGのサムネイルが作られない【Pleasure Days +++】at June 17, 2006 21:55
体重:66.0K 体脂肪率:24.1 基礎代謝:1526Kcal BMI:24.0 骨格筋率:30.5 内臓脂肪レベル:9(標準) 体年齢:46歳 体重は少し戻ったものの、別に我慢したわけではなく、昼は「しょうが焼き定食」。ちょっと腹の周りがダブつく感じ。気を...
66.0 XOOPS三昧【体重日記】at July 28, 2006 02:05
この記事へのコメント
うまくいったみたいねうぉーこれがサムネイル表示かー確かに便利だね今、Ultra5 に solaris9 インストールが終わったとりあえず今日はねる
Posted by super92 at January 25, 2004 01:41
あ、どうも。おかげさまでなんとかうまくいきました。でもconfiureで二つのパスを指定するやり方だと何故かダメでした〜
Posted by Monologue at January 25, 2004 17:34
hmmmmmmm...........i look handsome in that picture ^^
Posted by Suske at January 26, 2004 03:18
It's funny msg. hahaha :D
Posted by Monologue at January 26, 2004 09:41
参考になりました!!
やっと解決できました!!ありがとうございました。
Posted by showBOO at January 18, 2005 20:41
それはよかった。お役に立てて幸いです。^^
Posted by 管理人 at January 18, 2005 23:07
参考になりました。助かりました。ありがとうございました。
Posted by kei at March 03, 2005 18:11
インストールできなかった時にここを見つけて、助かりました。ありがとうございました。
トラックバックさせて頂きました。
Posted by ひろちゃん at April 09, 2005 02:34
ありがとうございます。大変参考になりました。m(_!_)m
勝手ながら、トラックバックさせて頂きました。よろしくお願いいたします。
Posted by kenti at September 15, 2005 14:41
ありがとうございました。この記事にたすけられました。
Posted by デイジー at January 24, 2006 14:14