Я пытаюсь использовать водяные знаки изображений, используя библиотеку Imagine (в проекте CakePHP). Обрезка изображений работает отлично - водяных знаков нет. Я использую пример с сайта Imagine:Ошибка использования Imagine Image to watermark images
$imagine = new Imagine\Gd\Imagine();
$watermark = $imagine->open('/my/watermark.png');
$image = $imagine->open('/path/to/image.jpg');
$size = $image->getSize();
$wSize = $watermark->getSize();
$bottomRight = new Imagine\Image\Point($size->getX() - $wSize->getX(), $size->getY() - $wSize->getY());
$image->paste($watermark, $bottomRight);
Оригинальный пример не устанавливает процедуру создания экземпляра, поэтому я добавил, что я нашел на этой странице. При этом возникает следующая ошибка:
Call to undefined method Imagine\Image\Box::getX()
Как его правильно использовать?