November 04, 2003

NetPBMでpngのサポートを

どうやらMovableTypeのサムネイル画像の作成をNetPBMでやっていると、デフォルトではpng画像ファイルがサポートされていないみたいです。(ImageMagickじゃなくNetPBMを使うやり方はここを参照のこと。)
そこで、ソースハック!!以下のようすれば、NetPBMを使っていても、pngでサムネイル画像が作れるようになります。

/path/to/mt/lib/MT/Image.pmを次のように編集(MTのバージョンが2.64の場合、120行目でした)
変更前

my %Types = (jpg => 'jpeg', gif => 'gif')

変更後
my %Types = (jpg => 'jpeg', gif => 'gif', png => 'png')

同じ要領で他のフォーマットも、NetPBM本体が対応 & 画像ライブラリ(必要なしかも…)をもっていれば、対応可能だと思います。NetPBM本体が対応しているかは、NetPBMの実行ファイルがあるディレクトリ(例えば/usr/local/netpbm/bin)に(画像のフォーマット名)topnmという実行ファイルがあるかどうかで判断できると思います。また、画像ライブラリについては自分はImageMagickをインストールする際にしこたまいれたんですが(そのためNetPBMにライブラリが必要なのかわからず…)、もし画像フォーマットのライブラリが必要だったら、ソースはこことかにまとめてありました。

21:25 fenrir が投稿 : 固定リンク | | このエントリーを含むはてなブックマーク | この記事をdel.icio.usでブックマーク | トラックバック
このエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/77
コメント
コメントする









名前、アドレスを登録しますか?
(次回以降コメント入力が楽になります)
  • 匿名でのコメントは受け付けておりません。
  • 名前(ハンドル名可)とメールアドレスは必ず入力してください。
  • メールアドレスを表示されたくないときはURLも必ず記入してください。
  • コメント欄でHTMLタグは使用できません。
  • コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
  • コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。