php基础-GD库-生成相应比例的(或固定宽高的)缩略图

<?php
/*"---------生成相应比例的(或固定宽高的)缩略图--------------*/
header('content-type:image/jpeg');
$img = imagecreatefromjpeg('images/img1.jpg');    //imagecreatefromjpeg — 由文件创建一个新图象。
$ww = imagesx($img);   //imagesx — 取得图像宽度
$hh = imagesy($img);   //imagesx — 取得图像高度
$w = 150;                //定义宽度
$h = $w/$ww*$hh;         //相应比例的宽度
//$h = 150;                //定义高度
$i = imagecreatetruecolor($w,$h);   //imagecreatetruecolor — 新建一个真彩色图像
imagecopyresampled($i,$img,0,0,0,0,$w,$h,$ww,$hh);      //imagecopyresampled — 重采样拷贝部分图像并调整大小
imagejpeg($i,'images/ss_img1.jpg');   //imagejpeg — 输出图象到文件。
imagejpeg($i);                  //imagejpeg — 输出图象到浏览器
imagedestroy($i);               //imagedestroy — 销毁一图像
?>

你可能感兴趣的:(PHP,缩略图,GD库)