如何为opencart图像添加相同大小的水印

时间:2016-02-18 14:27:05

标签: php opencart watermark

我想为所有图像设置相同大小的水印,但我不知道该怎么做。我设法添加水印,但我想因为产品图像的大小不同,水印也会变成不同的大小。我正在使用此网址中的代码添加水印 - http://www.deshisoft.com/how-to-add-watermark-to-image-for-opencart/

1 个答案:

答案 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 文件夹中删除图片。