NetPBM で MovableType のサムネイル作成

2004-5-25 18:45
このエントリーをはてなブックマークに追加

Movable Type には、アップロードした画像の縮小画像(サムネイル)を作成する機能があります。しかし、サムネイル機能を利用するには Image-Magick がインストールされていることが条件となります。

このサイトのサーバは古くて遅いマシンのため、極端にインストールされているパッケージを少なくしています。Gnome や KDE はもちろんのこと、XFree86 もインストールしていません。そのため X11 に依存する Image-Magick もインストールできず、いままではサムネイル機能をあきらめていました。

しかし、今日 mt.cfg ファイルを眺めていたところ、NetPBM がインストールされていればサムネイル機能を利用できることが分かりました。NetPBM は Unix で利用される様々な画像ファイルのサイズ変更や フォーマット変換ができるプログラムの集合体です。また NetPBM は X11 に依存しませんので、この XFree86 などがインストールされていないサーバでも利用できます。

利用方法は簡単で、まず NetPBM をインストールします。Red Hat Linux の例では、netpbm と netpbm-progs の RPM をインストールします。次に mt.cfg ファイルを編集し、ImageDriver NetPBM のコメントを外します。

これで動くと思ったのですが、実はダメでした。調べたところ、m_hash_blog: NetPBM でサムネイルで解決しました。Perl の IPC::Run モジュールが必要だったようです。こちらは Red Hat Linux には含まれていませんが、Fedora から perl-IPC-Run の RPM が入手できましたので、これをインストールしました。

20040525_example.jpg

というわけで、めでたくサムネイル作成機能が利用できるようになりました\(^_^)/

5月28日追記

できたと思ったら、PNG 形式の画像ではエラーになってしまいました。
残念ながら解決方法はよくわかりません。
そういうときは SSH でログインして次のような感じで手動生成しています。

  $ pngtopnm image.png | pnmscale -width=400 | pnmtojpeg > image_thumb.jpg

1件のコメント

  1. MovableType で PNG のサムネイル作成方法

    以前、NetPBM で MovableType のサムネイル作成という記事を書きました。この方法を使うと、ImageMagick の使えないサーバでも、NetPBM が使えれば、MovableType のサムネイル作成機能を使うことができます。 しかし、JPEG 画像は扱えるものの、PNG 形式の画像はエラーと…

    トラックバック by 津田ふみかの日記2004-08-11 13:56

Sorry, the comment form is closed at this time.

35 queries. HTML convert time: 0.072 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン