我正在使用yii \ imag \ Image扩展,并希望为我的图像添加水印。
这是我的代码:
$watermarkImage = '@webroot/../images/watermark.png';
$image = '@webroot/../slike/img-4.jpg';
Image::watermark($image, $watermarkImage);
执行此代码后,没有任何反应。我在这里缺少什么?
答案 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'));