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にライブラリが必要なのかわからず…)、もし画像フォーマットのライブラリが必要だったら、ソースはこことかにまとめてありました。
コメント
コメントする
- 匿名でのコメントは受け付けておりません。
- お名前(ハンドル名可)とメールアドレスは必ず入力してください。
- メールアドレスを表示されたくないときはURLも必ず記入してください。
- コメント欄でHTMLタグは使用できません。
- コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
- コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。
- 投稿ボタンを押してエラーがでなければ、投稿は成功しています。反映されるまでには少し時間がかかります。