3

私はそれを機能させることができません。それは何もしません。共有ホスティングで Image_Canvas PEAR パッケージを使用していますが、画像をトリミングできません。

私の構文は次のとおりです。

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

何か案は?

4

1 に答える 1

0

私は Image_Canvas PEAR パッケージにはあまり詳しくありませんが、今試してみたところ、パラメータなしで同じメソッドに 2 回目の呼び出しを追加すると、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();
于 2011-01-31T03:30:01.960 に答える