PHP « Обрезка изображения по координатам

Можно ли при помощи GD обрезать изображение по координатам двух точек - верхнего левого угла и нижнего правого (или хотя бы всех четырех)?

Есть ли какой-то класс, в котором это реализовано, например, Class.Upload.php умеет? В доках Class.Upload ничего такого не нашел.

1 ответов


В Class.Upload.php:


$handle->image_crop = array("x_top_left","y_top_left","x_bottom_right","y_bottom_right");
 
Значения можно прописывать как "20", "20px" или "20%".

http://docs.php.net/manual/en/function.imagecopyresampled.php
Обрезка и ресайз изображения.


imagecopyresampled ( $to, $from, 0, 0, $x1, $y1, $x2-$x1, $y2-$y1, $x2-$x1, $y2-$y1)
 

Используйте Imagick.
http://lv.php.net/manual/en/book.imagick.php
http://lv.php.net/manual/en/function.imagick-cropimage.php
а, не заметил, что именно GD нужен :)