在Kohana制作水印3

时间:2012-07-05 10:30:08

标签: image image-processing kohana watermark

请尽快帮助我在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中做出水印。

1 个答案:

答案 0 :(得分:3)

我想这会解决问题:

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

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