1

请帮助我尽快在 Kohana 3 中解决此问题。Kohana 是一个图像模块,可以在其中操作裁剪、调整大小等图像。我正在尝试通过这个模块制作水印。代码如下所示:

    $image = Image::factory('image-path');
    $image->watermark('watermark-image.png',100,100,80);
    $image->save(); 

但我收到以下错误:

 Argument 1 passed to Kohana_Image::watermark() must be an instance of Image, none given, called in /var/www/virtual/verana.ge/htdocs/application/classes/model/fileupload.php on line 73 and defined

你能告诉我如何修复这个错误并在 Kohana 3 中制作水印吗?

4

1 回答 1

3

我想这会成功:

$image = Image::factory('image-path');
$watermark = Image::factory('watermark-image.png');
$image->watermark($watermark,100,100,80);
$image->save();

该错误表明 watermark 方法需要 Image 类的实例,而不是字符串。

于 2012-07-05T14:37:22.620 回答