Как обрезать изображение в пакете Image_Canvas PHP PEAR - PullRequest
3 голосов
/ 25 января 2010

Я не могу заставить его работать, он просто ничего не делает. Я использую пакет Image_Canvas PEAR на виртуальном хостинге, он работает, но я не могу обрезать изображение.

Мой синтаксис:

$Canvas->setClipping(array('x0' => 10, 'y0' => 10, 'x1' => 200, 'y1' => 200));

Есть идеи?

1 Ответ

0 голосов
/ 31 января 2011

Я не очень знаком с пакетом Image_Canvas PEAR, но я попробовал его только сейчас и обнаружил, что setClipping будет работать, если вы добавите второй вызов к тому же методу без каких-либо параметров!

$Canvas =& Image_Canvas::factory((isset($_GET['canvas']) ? $_GET['canvas'] : 'png'), array('width' =>500, 'height' => 333, 'filename' => 'yourImage.jpg'));
$Canvas->setClipping(array('x0' => 10, 'y0' => 10, 'x1' => 200, 'y1' => 200));
$Canvas->image(array('x' => 0, 'y' => 0, 'filename' => './yourImage.jpg'));
$Canvas->setClipping();
$Canvas->show();
...