「php開発」PHPでサムネイル画像を作成するサンプルコード

PHPコード:
function img_create_small($big_img, $width, $height, $small_img) {
$imgage = getimagesize($big_img); //オリジナル画像を習得
switch ($imgage[2]) { //画像種別の判定
case 1:
$im = imagecreatefromgif($big_img);
break;
case 2:
$im = imagecreatefromjpeg($big_img);
break;
case 3:
$im = imagecreatefrompng($big_img);
break;
}
$src_W = $imgage[0]; //大きな画像の幅を取得
$src_H = $imgage[1]; //大きな画像の高さを取得
$tn = imagecreatetruecolor($width, $height); //サムネイルを作成
imagecopyresampled($tn, $im, 0, 0, 0, 0, $width, $height, $src_W, $src_H); //
imagejpeg($tn, $small_img); //画像を出力
}

PHP

Posted by arkgame