实现通过PHP完成图片缩放功能,并且支持多种格式图片(gif,png,jpg,jpeg),具体代码实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
function getSizeImage($filename,$new_width,$new_height){ list($width, $height)=getimagesize($filename); $n_w=$width/$new_width; $n_h=$height/$new_height; $n_w = $width/$n_w; $n_h = $height/$n_h; $new=imagecreatetruecolor($n_w, $n_h);+ $ext = (@end(explode(".",$filename))); switch ($ext) { case 'png': $img = imagecreatefrompng($filename); break; case 'gif': $img = imagecreatefromgif($filename); break; case 'jpeg': $img = imagecreatefromjpeg($filename); break; case 'jpg': $img = imagecreatefromjpeg($filename); break; default: dd('不支持该类型'); break; } //copy部分图像并调整 imagecopyresized($new, $img,0, 0,0, 0,$n_w, $n_h, $width, $height); //图像输出新图片、另存为 imagejpeg($new,$filename); imagedestroy($new); imagedestroy($img); } |
2018年6月8日 上午10:42 沙发
学习一下,谢谢分享
2018年6月8日 下午1:13 1层
@素材火 呦,素材火站长光临!