Вход Регистрация
* -=(C)DRU987=- (Dev)

PHP-GD: Подгонка изображения под точные параметры

  1. //узнаем размеры фото
  2. $size = getimagesize($fileout);
  3. $ww = $size[0];
  4. $hh = $size[1];
  5. //узнаем разницу
  6. if ($ww < $newxsize) $new_w = $newxsize-$ww;
  7. if ($hh < $newysize) $new_h = $newysize-$hh;
  8.  
  9. $src = imagecreatefromjpeg($fileout);
  10. //создаем пустую подложку с задаными параметрами и заливаем белым цветом
  11. $dest = imagecreatetruecolor(770, 1001);
  12. $white = imagecolorallocate($dest, 255, 255, 255);
  13. imagefill($dest, 0, 0, $white);
  14. //накладываем фото на подложку
  15. imagecopy($dest, $src, $new_w, $new_h, 0, 0, 770, 1001);
  16.  
  17. header('Content-Type: image/jpeg');
  18. imagejpeg($dest, null, 85);
  19. imagedestroy($dest);
» Описание: Цель: получить картинку нужных размеров.В начале прогоняется через скрипт, который ресайзит до максимальной высоты 1001px. Далее сравниваем размеры с нужными нам:
» Время добавления: 8 Марта 2016 в 13:18
» Посмотров: 1608
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 4
Реклама