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にライブラリが必要なのかわからず…)、もし画像フォーマットのライブラリが必要だったら、ソースはこことかにまとめてありました。

November 04, 2003 21:25 fenrir が投稿 : 固定リンク | | このエントリーを含むはてなブックマーク

コメント

コメントする