ホームページ  >  記事  >  バックエンド開発  >  PHP がサムネイル関数コードを生成する_PHP チュートリアル

PHP がサムネイル関数コードを生成する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:40:34744ブラウズ

  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. ケース 2 : $func .= jpeg; Break;
  24. ケース 3 : $func .= png; Break;
  25. デフォルト : $func .= jpeg;
  26. }
  27. $srcIm = $func($src);
  28. $im = imagecreatetruecolor($width, $height);
  29. imagecopyresize($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. ?>


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486193.html技術記事 ?php /** * 生成图片缩略图 * * @param string $src 原图地址 * @param string $savePath 缩略图保存地址 * @param integer $width 缩略图宽 * @param integer $height 缩...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。