请尽快帮助我在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中做出水印。
答案 0 :(得分:3)
我想这会解决问题:
$image = Image::factory('image-path');
$watermark = Image::factory('watermark-image.png');
$image->watermark($watermark,100,100,80);
$image->save();
错误表明水印方法需要Image类的实例,而不是字符串。