■7764 / inTopicNo.1) |
ImageMagickでサムネイル表示
|
□投稿者/ rexer -(2003/09/20(Sat) 13:43:55)
| はじめまして。
現在、自宅サーバ上でUPP-BOARDを使わせて頂いております。 回線速度の登りが遅いため、画像掲示板で一気に画像を読み込まれると、 表示に非常に時間が掛かってしまうため、サムネイル画像 (実際に縮小し保存した画像)を表示するようにしたいと 思っております。
// ImageMagick(PerlMagick)は自宅サーバにはインストール済みで、 // CGIから画像のリサイズが出来る事を確認しております。
設定部分に ----------------------- $is_dir="./thumb"; #サムネイルを保存するディレクトリ ------------------------ を書き加え、
http://www.i-say.net/cgi/tips_view.php3?id=11 このTIPSを利用して、632行目の chmod(0666,"$i_dir/$filename"); の後に
--------------------------------------- ####サムネイル作成#### use Image::Magick; $img = Image::Magick->new; $img->Read("$i_dir/$filename");
#画像サイズ取得 $width =$img->get('width'); $height =$img->get('height');
#サムネイル保存(横幅固定) $img->Scale(width=>$W,height=>($W/$width)*$height); $img->Write("$is_dir/$filename"); chmod(0666,"$is_dir/$filename");
----------------------------------- と書き、投稿時に横幅を固定したサムネイル画像が保存される所までは出来ています。 以下の事を実現するには、どうすればいいでしょうか?
・「画像表示形式:250×250以下に縮小」の時に、このサムネイル画像を表示 ・記事削除時に、サムネイル画像も一緒に削除 ・画像の縦又は横幅が $H = 250;# 縮小モード時imgの最高縦幅 $W = 250;# 〃 横幅 以上になった場合にどちらか長い方を上記の設定内になるようにサムネイルを作成
よろしくお願いいたします。
|
|