运用以下代码修正图片大小或建立缩略图。
参数申明:
$filename:文件名。
$tmpname:文件途径,如上传中的暂时目次。
$xmax:修正后最大宽度。
$ymax:修正后最大高度。
免费进修视频教程引荐:php视频教程
示例代码:
// 重置图片文件大小
function resize_image($filename, $tmpname, $xmax, $ymax){
$ext = explode(".", $filename);
$ext = $ext[count($ext)-1];
if($ext == "jpg" || $ext == "jpeg")
$im = imagecreatefromjpeg($tmpname);
elseif($ext == "png")
$im = imagecreatefrompng($tmpname);
elseif($ext == "gif")
$im = imagecreatefromgif($tmpname);
$x = imagesx($im);
$y = imagesy($im);
if($x <= $xmax && $y <= $ymax)
return $im;
if($x >= $y) {
$newx = $xmax;
$newy = $newx * $y / $x;
}
else {
$newy = $ymax;
$newx = $x / $y * $newy;
}
$im2 = imagecreatetruecolor($newx, $newy);
imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
return $im2;
}
?>
相干文章教程引荐:php教程
以上就是php怎样完成调解图片大小或建立缩略图的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0