[PHP-users 3598] Re: サムネール自動作成について(再送)

Mamoru Kanaya php-users@php.gr.jp
Fri, 16 Nov 2001 13:36:50 +0900


SanCom金谷です。
送ったメールを確認したら行の折り返しでわかりづらくなっていましたので
再送します。(すみません)

ImageMagicを使った例です。
$savedirにある$name(jpg)を横サイズ48に縮小したときのソースを抜き出して

みました。
ImageMagicは、身近のLinuxマシンには既に入っていました。

//サムネイル画像
  $srcname  = $savedir."/".$name.".jpg";
  $size     = getimagesize($srcname);
  $x_size   = 48;
  $ritu     = $size[0]        / $x_size;
  $y_size   = round ($size[1] / $ritu);
//ImageMagicで画像縮小
//$srcname  = $savedir."/".$name.".jpg";
  $dstnames = $savedir."/".$name."_S.jpg";
  $w = "/usr/X11R6/bin/convert -geometry "
    .$x_size."x"
    .$y_size
    ." $srcname $dstnames";
  exec($w,$parray,$rtnsts);
//print ("command=$w,array=$parray,rtnsts=$rtnsts\n");
  chmod($dstnames,0640);

参考になれば幸いです。

■□■□■□■□■□■□■□■□■□■□■□■□■□■□
  株式会社 サン・コンピュータ
    情報技術部 金谷 衛
  TEL:0178-21-1259 FAX:0178-21-1260
  URL:http://www.sancom.co.jp/
  E-Mail:mkanaya@sancom.co.jp
■□■□■□■□■□■□■□■□■□■□■□■□■□■□