>  기사  >  백엔드 개발  >  이미지 썸네일을 생성하는 또 다른 기능

이미지 썸네일을 생성하는 또 다른 기능

WBOY
WBOY원래의
2016-07-25 09:07:15866검색
  1. function photoThumb($p_thumb_file, $p_photo_file, $p_max_size, $p_quality = 75) {

  2. $pic = @imagecreatefromjpeg($p_photo_file);

  3. if ($pic) {

  4. $thumb = @imagecreatetruecolor ($p_max_size, $p_max_size) or die ("Can't create Image!");
  5. $width = imagesx($pic);
  6. $height = imagesy($pic);
  7. if ($width < $height) {
  8. $twidth = $p_max_size;
  9. $theight = $twidth * $height / $width;
  10. imagecopyresized($thumb, $pic, 0, 0, 0, ($height/2)-($width/2), $twidth, $theight, $width, $height);
  11. } else {
  12. $theight = $p_max_size;
  13. $twidth = $theight * $width / $height;
  14. imagecopyresized($thumb, $pic, 0, 0, ($width/2)-($height/2), 0, $twidth, $theight, $width, $height);
  15. }

  16. ImageJPEG ($thumb, $p_thumb_file, $p_quality);

  17. }
  18. }
  19. ?>

复制代码



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