首頁 >後端開發 >php教程 >php實現圖片的縮放(高手飛過)

php實現圖片的縮放(高手飛過)

WBOY
WBOY原創
2016-07-25 08:49:091042瀏覽
php实现简单的图片缩放。
  1. /**
  2. * Images类是一个图片处理类
  3. * @author pan
  4. * @package application.controllers
  5. * @since 1.0
  6. */
  7. class Images
  8. {
  9. /**
  10. * 缩放图片
  11. * @param $source原图片
  12. * @param $newfile新图片
  13. * @param $pre缩放比例
  14. */
  15. public function thumn($source,$pre,$newfile)
  16. {
  17. //获取图片尺寸
  18. list($s_w,$s_h)=getimagesize($source);
  19. //生成新的图片尺寸
  20. $new_w=$s_w*$pre;
  21. $new_h=$s_h*$pre;
  22. //创建新的图像
  23. $new_f=imagecreatetruecolor($new_w, $new_h);
  24. //用资源图片创建图像
  25. $sour_f=imagecreatefromjpeg($source);
  26. //拷贝资源图片到新图像
  27. imagecopyresampled($new_f, $sour_f, 0, 0, 0, 0, $new_w, $new_h, $s_w, $s_h);
  28. //输出图片到浏览器
  29. imagejpeg($new_f,$newfile);
  30. imagedestroy($new_f);
  31. imagedestroy($sour_f);
  32. }
  33. }
  34. ?>
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn