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();

このエラーは、透かしメソッドが文字列ではなく、Image クラスのインスタンスを要求していることを示しています。

于 2012-07-05T14:37:22.620 に答える