我正在尝试使用 Imagine 库(在 CakePHP 项目上)为图像添加水印。裁剪图像效果很好 - 水印不能。我使用来自 Imagine 网站的示例:
$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()
我该如何正确使用它?