国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP實現將上傳圖片自動縮放到指定分辨率,并保持清晰度封裝類示例

2024-05-05 00:09:40
字體:
來源:轉載
供稿:網友

本文實例講述了PHP實現將上傳圖片自動縮放到指定分辨率,并保持清晰度封裝類。分享給大家供大家參考,具體如下:

class AutoImage{  private $image;  public function resize($src, $width, $height){    //$src 就是 $_FILES['upload_image_file']['tmp_name']    //$width和$height是指定的分辨率    //如果想按指定比例放縮,可以將$width和$height改為$src的指定比例    $this->image = $src;    $info = getimagesize($src);//獲取圖片的真實寬、高、類型    if($info[0] == $width && $info[1] == $height){      //如果分辨率一樣,直接返回原圖      return $src;    }    switch ($info['mime']){      case 'image/jpeg':        header('Content-Type:image/jpeg');        $image_wp = imagecreatetruecolor($width, $height);        $image_src = imagecreatefromjpeg($src);        imagecopyresampled($image_wp, $image_src, 0, 0, 0, 0, $width, $height, $info[0], $info[1]);        imagedestroy($image_src);        imagejpeg($image_wp,$this->image);        break;      case 'image/png':        header('Content-Type:image/png');        $image_wp = imagecreatetruecolor($width, $height);        $image_src = imagecreatefrompng($src);        imagecopyresampled($image_wp, $image_src, 0, 0, 0, 0, $width, $height, $info[0], $info[1]);        imagedestroy($image_src);        imagejpeg($image_wp,$this->image);        break;      case 'image/gif':        header('Content-Type:image/gif');        $image_wp = imagecreatetruecolor($width, $height);        $image_src = imagecreatefromgif($src);        imagecopyresampled($image_wp, $image_src, 0, 0, 0, 0, $width, $height, $info[0], $info[1]);        imagedestroy($image_src);        imagejpeg($image_wp,$this->image);        break;    }    return $this->image;  }}

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 廉江市| 南丰县| 高阳县| 射洪县| 微博| 彭州市| 太仓市| 桃园市| 十堰市| 攀枝花市| 西乌珠穆沁旗| 峡江县| 佳木斯市| 天柱县| 福贡县| 营山县| 高青县| 调兵山市| 平谷区| 武城县| 广西| 泌阳县| 左贡县| 瓦房店市| 阳谷县| 内乡县| 仙桃市| 石门县| 玛多县| 昌平区| 永靖县| 石家庄市| 平安县| 温宿县| 通江县| 雅安市| 辽源市| 衡阳县| 伊吾县| 榆树市| 三明市|