/*
步骤:
1.打开图片源文件资源
2.获得源文件的宽高
3.使用固定的公式计算新的宽高
4.生成目标图像资源
5.进行缩放
6.保存图像
7.释放资源
*/
//1.打开图片源文件资源
$im = imagecreatefromjpeg(‘./bg.jpg‘);
//2.获得源文件的宽高
$fx = imagesx($im); // 获取宽度
$fy = imagesy($im); // 获取高度
//3.使用固定的公式计算新的宽高
$sx = $fx/2;
$sy = $fy/2;
//4.生成目标图像资源
$small = imagecreatetruecolor($sx,$sy);
//5.进行缩放
imagecopyresampled($small,$im,0,0,0,0,$sx,$sy,$fx,$fy);
//6.保存图像
if(imagejpeg($small,‘./sbg.jpg‘)) {
echo ‘保存成功‘;
} else {
echo ‘保存失败‘;
}
//7.释放资源
imagedestroy($im);
imagedestroy($small);
原文:http://www.cnblogs.com/Czc963239044/p/6087183.html