phpサムネイル実装関数コード

1175 ワード

array getimagesize(string$filename[,array&$imageinfo])取得画像サイズ
resource imagecreatetruecolor(int$x_size,int$y_size)真のカラー画像を新規作成
resource imagecreatefromjpeg(string$filename)JPEGファイルまたはURLから新しい画像を作成
bool imagecopyresized(resource$dst_image,resource$src_image,int$dst_x,int$dst_y,int$src_x,int$src_y,int$dst_w,int$dst_h,int$src_w,int$src_h)一部の画像をコピーし、サイズを調整する
bool imagejpeg(resource$image[,string$filename[,int$quality]))では、ブラウザまたはファイルに画像をJPEG形式で出力します.
 
  
/*
Created by http://www.cnphp.info
*/
//
//$imgfile = 'smp.jpg';
//$percent = 0.2;
header('Content-type: image/jpeg');
list($width, $height) = getimagesize($imgfile);
$newwidth = $width * $percent;
$newheight = $height * $percent;
$thumb = ImageCreateTrueColor($newwidth,$newheight);
$source = imagecreatefromjpeg($imgfile);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb);
?>