画像の拡大縮小をしてくれるApacheのmoduleってあるんですかね?

imagemagickを内部的に呼び出すような感じかなぁと思います。

apacheモジュール
http://httpd.apache.org/docs/2.0/ja/mod/


回答の条件
  • 1人2回まで
  • 登録:2007/11/13 00:07:06
  • 終了:2007/11/20 00:10:03

回答(1件)

id:y-kawaz No.1

y-kawaz回答回数1419ベストアンサー獲得回数2252007/11/13 12:23:06

ポイント60pt

画像の拡大縮小に特化したモジュールは知らないですが、mod_ext_fitler を使うことで簡単に実現できると思います。

例えば httpd.conf に以下のように書いてやると /image/10per にある画像ファイルは縮小されて、/image/200per にある画像ファイルは拡大されて出力されます。

ExtFilterDefine convert10per mode=output cmd="/usr/bin/convert -scale 10% - -"
ExtFilterDefine convert200per mode=output cmd="/usr/bin/convert -scale 200% - -"
<Location /image/10per>
    AddOutputFilterByType convert10per image/jpeg image/gif image/png
</Location>
<Location /image/200per>
    AddOutputFilterByType convert200per image/jpeg image/gif image/png
</Location>
id:webrecdotjp

なるほど。

参考にします!

2007/11/13 12:33:38
  • id:t_shiono
    質問に対する解答ではないので、コメントで。

    何をしたいかによるとは思いますが、Apacheモジュールで実現する目的は何かありますか?
    アクセス処理時に画像の拡大を行うよりは、ファイルのアップロード(?)時や、cronなどで、予め拡大画像を作成する仕組みを用意しておいた方がシンプルかと思います。

    考えられるとすると、画像の拡大率がリクエストがあるまで不明な場合とかでしょうか。
  • id:webrecdotjp
    >画像の拡大率がリクエストがあるまで不明な場合
    それが大きいです。あと画像をリサイズ処理するサーバーと実際に配信するサーバーが違うのも理由としてあります。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません