画像ファイル読み込み・サイズ変更・保存(ImageCopyResampled)
<html> <head> <title>画像サイズ変更・保存</title> </head> <body> <?php $file1 = "../../sample/img/img.jpg"; // 元画像ファイル $file2 = "./imgs.jpg"; // 画像保存先 $in = ImageCreateFromJPEG($file1); // 元画像ファイル読み込み $size = GetImageSize($file1); // 元画像サイズ取得 $width = $size[0] / 2; // 生成する画像サイズ(横) $height = $size[1] / 2; // 生成する画像サイズ(縦) $out = ImageCreateTrueColor($width, $height); // 画像生成 ImageCopyResampled($out, $in, 0, 0, 0, 0, $width, $height, $size[0], $size[1]); // サイズ変更・コピー ImageJPEG($out, $file2); // 画像保存 ImageDestroy($in); ImageDestroy($out); ?> 画像を縮小・保存しました。<br> <br> ↓PHPにて縮小した画像。<br> <img src="<?php echo $file2 ?>"><br> <br> 元の画像。<br> <img src="<?php echo $file1 ?>"><br> </body> </html>
〔 実行する 〕