我想为所有图像设置相同大小的水印,但我不知道该怎么做。我设法添加水印,但我想因为产品图像的大小不同,水印也会变成不同的大小。我正在使用此网址中的代码添加水印 - http://www.deshisoft.com/how-to-add-watermark-to-image-for-opencart/
答案 0 :(得分:0)
Opencart 2.1.0.2
在/ catalog / model / tool / image.php 中 找到这个
$image = new Image(DIR_IMAGE . $old_image);
$image->resize($width, $height);
$image->save(DIR_IMAGE . $new_image);
并添加
$image = new Image(DIR_IMAGE . $old_image);
$image->resize($width, $height);
// add this two lines
$imageW = new Image(DIR_IMAGE . 'watermark.png'); // link to your watermark image
$image->watermark($imageW, 'bottomright'); // topleft, topright, bottomleft or bottomright
$image->save(DIR_IMAGE . $new_image);
并且每张图片上的水印大小相同。
如果在
之前添加这两行$image->resize($width, $height);
每个图像都会调整水印的大小,因此每个图像的大小可能不同。
当然,也可以从 / image / cache 文件夹中删除图片。