Forum Webscript.Ru
Программирование => PHP => Тема начата: nobody от 10 Декабря 2001, 07:16:51
-
есть картинка размером 1100х2130
нужно ее урезать гдето вот так :
что бы она по вертикали не была больше 61, но в тоже время и по горезантали не привышала 103.
Желательно голую формулу как работать с изображением я знаю :)
-
Вот, походу придумал :):
$srcsize = GetImageSize("image.xxx");
$nx = ($srcsize[0] > 103) ? 103 : $srcsize[0];
$ny = ($srcsize[1] > 61) ? 61 : $srcsize[1];
$src = ImageCreateFromXXX("image.XXX");
$dst = ImageCreate($nx, $ny);
ImageCopyResized($dst, $src, 0, 0, 0, 0, $nx, $ny, $srcsize[0], $srcsize[1]);
и сохранить $dst куда-нибудь.