Yii2中的图像水印

时间:2016-11-06 12:37:07

标签: php yii2

我正在使用yii \ imag \ Image扩展,并希望为我的图像添加水印。

这是我的代码:

$watermarkImage = '@webroot/../images/watermark.png';
$image = '@webroot/../slike/img-4.jpg';
Image::watermark($image, $watermarkImage);

执行此代码后,没有任何反应。我在这里缺少什么?

1 个答案:

答案 0 :(得分:3)

::watermark()功能会创建新图像,但不会自动保存。该函数返回Imagine\Gd\Image个对象。该对象可用于保存新文件。

$watermarkImage = '@webroot/../images/watermark.png';
$image = '@webroot/../slike/img-4.jpg';
// Store the Image object in a variable
$newImage = Image::watermark($image, $watermarkImage);
// Call the save function to write the file to the disk.
$newImage->save(Yii::getAlias('@webroot/../slike/img-4-watermark.jpg'));