Heim >Backend-Entwicklung >PHP-Tutorial >php实现图片的缩放(高手飞过)

php实现图片的缩放(高手飞过)

WBOY
WBOYOriginal
2016-07-25 08:49:091042Durchsuche
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. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn