画像をリサイズして表示するphpスクリプトを公開しました。
Smart Image Resizer for cellular
Joe Lencioniさんのスクリプト(http://shiftingpixel.com)を参考にしています。画像リサイズの部分はほとんど利用させてもらってます。
PEARのNet_UserAgent_Mobileを利用して、携帯電話のディスプレイの大きさを取得し、それにあわせて、画像のサイズを変更します。
image.phpファイルをアップロードし、同ディレクトリにキャッシュ用ディレクトリを設置。
名前は「imagecache」属性は777に設定する。
画像ファイルの相対パスが、/images/hogehoge.jpgであれば、ファイル名とパスをimage.phpにクエリで、
image.php/hogehoge.jpg?width=200&image=/images/hogehoge.jpg
とすれば、携帯電話のディスプレイにあわせて、画像を自動調整してくれます。width=200は、サイズを取得できない場合のデフォルト値です。
ご利用のサーバーにPEARのNet_UserAgent_Mobileがインストールされていない場合は、自分でインストールすることも可能です。その場合は、image.phpの56-57行目のパスを設定してください。
ちなみに、本スクリプトは元スクリプトに準じて、クリエイティブコモンズにしたがって、配布します。詳しくは、スクリプト内の記述をご覧ください。
コメント