最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年06月17日 10:57:10   作者:ltx06  
這篇文章主要介紹了PHP實現(xiàn)將上傳圖片自動縮放到指定分辨率,并保持清晰度封裝類,涉及php針對jpeg、png、gif等格式圖片的縮放與輸出相關(guān)操作技巧,需要的朋友可以參考下

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

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;
  }
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

最新評論

朝阳区| 伊春市| 赤城县| 成武县| 肥城市| 晋城| 瑞安市| 延川县| 台东市| 襄樊市| 南康市| 沂南县| 济阳县| 龙陵县| 东安县| 阿克苏市| 香港 | 铁岭县| 太康县| 巴中市| 曲水县| 新蔡县| 安图县| 青铜峡市| 福州市| 衡山县| 获嘉县| 舞钢市| 江门市| 平陆县| 康定县| 涟水县| 且末县| 华阴市| 临江市| 堆龙德庆县| 岳池县| 阿鲁科尔沁旗| 庐江县| 麻栗坡县| 太湖县|