Вырезать картинку

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Подскажите пожалуйста, как срезать у картинки 50 пикселей снизу.
Не уменьшить,а именно срезать посредством РНР.
 
PHP:
$source = imagecreatefromjpeg('1.jpg');
$dest = imagecreatetruecolor('ширина','высота'); // высоту можно вычитать с текущего файла и отнять 50 (getimagesize)
imagecopy($dest,$source,0,0,'ширина','высота');
imagejpeg($dest,'1.jpg',100);

Добавлено через 1 минуту
list($width, $height, $type, $attr) = getimagesize('1.jpg');
$width = $width - 50;
 
Делается это с помощи GD2 функции imagecopyresampled

Так же советую прочесть этот пост: _http://recens.ru/php/resize_and_crop.html
 
PHP:
$im1 = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'] . "пишем путь до картинки");
$size_x = imageSX($im1);
$size_y = imageSY($im1);
$im2 = imageCreate($size_x, $size_y - 50);


imageCopy($im2, $im1, 0, 0, 0, 0, $size_x, $size_y - 50);
 /*срезаем снизу 50px*/

imagejpeg($im2, $_SERVER['DOCUMENT_ROOT'] . "пишем путь для новой обрезанной картинки", 100);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху