PHP « Обрезка изображения по координатам
Можно ли при помощи GD обрезать изображение по координатам двух точек - верхнего левого угла и нижнего правого (или хотя бы всех четырех)?
Есть ли какой-то класс, в котором это реализовано, например, Class.Upload.php умеет? В доках Class.Upload ничего такого не нашел.
Есть ли какой-то класс, в котором это реализовано, например, 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)
Обрезка и ресайз изображения.
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 нужен :)