>  기사  >  백엔드 개발  >  PHP는 이미지 확대/축소 효과를 달성합니다.

PHP는 이미지 확대/축소 효과를 달성합니다.

WBOY
WBOY원래의
2016-07-25 08:54:441101검색
  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. ?>

复制代码

以上分享一个php实现图片缩放的简单代码,供初学的朋友参考吧。



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.