欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php實現(xiàn)等比例壓縮圖片

 更新時間:2018年07月26日 14:26:02   作者:kaykay012  
這篇文章主要為大家詳細介紹了php實現(xiàn)等比例壓縮圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了php實現(xiàn)等比例壓縮圖片的具體代碼,供大家參考,具體內(nèi)容如下

/**
   * desription 壓縮圖片
   * @param sting $imgsrc 圖片路徑
   * @param string $imgdst 壓縮后保存路徑
   */
  public function compressedImage($imgsrc, $imgdst) {
    list($width, $height, $type) = getimagesize($imgsrc);
    
    $new_width = $width;//壓縮后的圖片寬
    $new_height = $height;//壓縮后的圖片高
        
    if($width >= 600){
      $per = 600 / $width;//計算比例
      $new_width = $width * $per;
      $new_height = $height * $per;
    }
    
    switch ($type) {
      case 1:
        $giftype = check_gifcartoon($imgsrc);
        if ($giftype) {
          header('Content-Type:image/gif');
          $image_wp = imagecreatetruecolor($new_width, $new_height);
          $image = imagecreatefromgif($imgsrc);
          imagecopyresampled($image_wp, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
          //90代表的是質(zhì)量、壓縮圖片容量大小
          imagejpeg($image_wp, $imgdst, 90);
          imagedestroy($image_wp);
          imagedestroy($image);
        }
        break;
      case 2:
        header('Content-Type:image/jpeg');
        $image_wp = imagecreatetruecolor($new_width, $new_height);
        $image = imagecreatefromjpeg($imgsrc);
        imagecopyresampled($image_wp, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
        //90代表的是質(zhì)量、壓縮圖片容量大小
        imagejpeg($image_wp, $imgdst, 90);
        imagedestroy($image_wp);
        imagedestroy($image);
        break;
      case 3:
        header('Content-Type:image/png');
        $image_wp = imagecreatetruecolor($new_width, $new_height);
        $image = imagecreatefrompng($imgsrc);
        imagecopyresampled($image_wp, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
        //90代表的是質(zhì)量、壓縮圖片容量大小
        imagejpeg($image_wp, $imgdst, 90);
        imagedestroy($image_wp);
        imagedestroy($image);
        break;
    }
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP函數(shù)按引用傳遞參數(shù)及函數(shù)可選參數(shù)用法示例

    PHP函數(shù)按引用傳遞參數(shù)及函數(shù)可選參數(shù)用法示例

    這篇文章主要介紹了PHP函數(shù)按引用傳遞參數(shù)及函數(shù)可選參數(shù)用法,結(jié)合實例形式分析了php函數(shù)的引用傳參與可選參數(shù)具體使用技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • ThinkPHP5 驗證器的具體使用

    ThinkPHP5 驗證器的具體使用

    這篇文章主要介紹了ThinkPHP5 驗證器的具體使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • PHP的郵件群發(fā)系統(tǒng)phplist配置方法詳細總結(jié)

    PHP的郵件群發(fā)系統(tǒng)phplist配置方法詳細總結(jié)

    這篇文章主要介紹了PHP郵件群發(fā)系統(tǒng)phplist配置方法,結(jié)合實例形式詳細總結(jié)分析了PHP郵件群發(fā)系統(tǒng)phplist的配置與使用技巧,需要的朋友可以參考下
    2016-03-03
  • 非常有用的9個PHP代碼片段

    非常有用的9個PHP代碼片段

    這篇文章主要為大家介紹了非常有用的9個PHP代碼片段,在開發(fā)網(wǎng)站、app或博客時,代碼片段可以真正地為你節(jié)省時間,感興趣的小伙伴們可以參考一下
    2016-04-04
  • php中數(shù)字0和空值的區(qū)別分析

    php中數(shù)字0和空值的區(qū)別分析

    這篇文章主要介紹了php中數(shù)字0和空值的區(qū)別分析,用一個實例來供大家調(diào)戲,需要的朋友可以參考下
    2014-06-06
  • mysq GBKl亂碼

    mysq GBKl亂碼

    mysq GBKl亂碼...
    2006-11-11
  • php使用NumberFormatter格式化貨幣的方法

    php使用NumberFormatter格式化貨幣的方法

    這篇文章主要介紹了php使用NumberFormatter格式化貨幣的方法,實例分析了php中NumberFormatter類的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • php session_start()出錯原因分析及解決方法

    php session_start()出錯原因分析及解決方法

    本文是對php中session_start()的出錯原因及解決方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • PHP-FPM的配置與優(yōu)化講解

    PHP-FPM的配置與優(yōu)化講解

    今天小編就為大家分享一篇關(guān)于PHP-FPM的配置與優(yōu)化講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • php實現(xiàn)用于計算執(zhí)行時間的類實例

    php實現(xiàn)用于計算執(zhí)行時間的類實例

    這篇文章主要介紹了php實現(xiàn)用于計算執(zhí)行時間的類,實例分析了php計算運行實現(xiàn)的類實例與相關(guān)使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論