php 產生縮圖函數代碼_PHP教程

來源:互聯網
上載者:User
  1. /**
  2. * 產生圖片縮圖
  3. *
  4. * @param string $src 原圖地址
  5. * @param string $savePath 縮圖儲存地址
  6. * @param integer $width 縮圖寬
  7. * @param integer $height 縮圖高
  8. * @return string 縮圖地址
  9. */
  10. function buildThumb($src, $savePath, $width = 220, $height = 180)
  11. {
  12. $arr = getimagesize($src);
  13. if (!is_array($arr)) {
  14. return false;
  15. }
  16. //1,2,3 分別為gif,jpg,png
  17. if ($arr[2] > 4) {
  18. return false;
  19. }
  20. $func = imagecreatefrom;
  21. switch ($arr[2]) {
  22. case 1 : $func .= gif; break;
  23. case 2 : $func .= jpeg; break;
  24. case 3 : $func .= png; break;
  25. default : $func .= jpeg;
  26. }
  27. $srcIm = $func($src);
  28. $im = imagecreatetruecolor($width, $height);
  29. imagecopyresized($im, $srcIm, 0, 0, 0, 0, $width, $height, $arr[0], $arr[1]);
  30. imagejpeg($im, $savePath);
  31. imagedestroy($srcIm);
  32. imagedestroy($im);
  33. return true;
  34. }
  35. ?>


http://www.bkjia.com/PHPjc/486193.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486193.htmlTechArticle?php /** * 產生圖片縮圖 * * @param string $src 原圖地址 * @param string $savePath 縮圖儲存地址 * @param integer $width 縮圖寬 * @param integer $height 縮...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.