| ■No7764に返信(rexerさんの記事) > 以下の事を実現するには、どうすればいいでしょうか? > > ・「画像表示形式:250×250以下に縮小」の時に、このサムネイル画像を表示
ファイル名が一緒のようなので、sub size{〜} のところの最後に $i_Url=$is_dir; と入れればOKかも。
> ・記事削除時に、サムネイル画像も一緒に削除
unlink("$i_dir/$file"); というのを探して隣に unlink("$is_dir/$file"); と入れてください。エラーのところと、親記事保持数超過記事の処理の部分 にもあります。
> ・画像の縦又は横幅が > $H = 250;# 縮小モード時imgの最高縦幅 > $W = 250;# 〃 横幅 > 以上になった場合にどちらか長い方を上記の設定内になるようにサムネイルを作成
$Wn=$W; $Hn=$H; $Cg=1; if($IW > $Wn){$IK=$Wn*$IH;$kH=int($IK/$IW);$kW=$Wn;$Cg=0;} if($Cg && $IH > $Hn){$IK=$Hn*$IW;$kW=int($IK/$IH);$kH=$Hn;$Cg=0;} elsif($Cg==0 && $kH > $Hn){$IK=$Hn*$kW;$kW=int($IK/$kH);$kH=$Hn;} でできます。$IW $IH は実際の大きさをいれて処理すると $kW $kH に 縮小サイズがだされます。
|