前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP实现图片缩放功能支持多种格式

PHP实现图片缩放功能支持多种格式

原创
作者头像
C4rpeDime
发布2018-07-23 23:08:55
9300
发布2018-07-23 23:08:55
举报
文章被收录于专栏:黑白安全

实现通过PHP完成图片缩放功能,并且支持多种格式图片(gif,png,jpg,jpeg),具体代码实现:

代码语言:javascript
复制
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);
 
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档