OpenCart - 中文论坛

标题: OpenCart 产品 图片添加浮水印 [打印本页]

作者: ioio325    时间: 2011-6-7 09:19
标题: OpenCart 产品 图片添加浮水印
本帖最后由 ioio325 于 2011-6-7 09:25 编辑

Opencart 增加浮水印需要修改两个文件,
opencart\catalog\model\tool\image.php
opencart\admin\model\tool\image.php

找到这两个文件,大约27行 , 找到这行代码
$image = new Image(DIR_IMAGE . $old_image);
在这行后面加入一行
$image->watermark(DIR_IMAGE . ‘no_image.jpg’);

这两个文件都是修改同样的地方.


$image = new Image(DIR_IMAGE . $old_image);
$image->watermark(DIR_IMAGE . 'no_image.jpg');
//no_image.jpg 此处的文件根据自己需要制作自己的浮水印图片最好是png//格式如果需要半透明,在photoshop中设置半透明即可
$image->resize($width, $height);
$image->save(DIR_IMAGE . $new_image);



$image->watermark(DIR_IMAGE . ‘no_image.jpg’);
第一个参数是浮水印图片,浮水印图片传到 opencart根目录,image文件夹下,
例如  DIR_IMAGE . ‘你的图片名称.png’
第二个参数是 位置(默认’bottomright’)
public function watermark($file, $position = ‘bottomright’)
第二个参数可以设置为
topleft  左上
topright 右上
bottomleft 左下
bottomright 右下

This entry was posted in OpenCart.

本文原创作者:Allen   发表于2011 年 06 月 02 日   






我用他的方法测试只能使用jpg的图片做水印,但作者测试到其它png,gif的图片也可以,而且我加上只有这个效果

上面的水印图片原来不是这样小的,作者也讲过水印图片是没有限制大小的,但我也不知我的问题出在哪里,其它的格式图片我也不能用,现在可以用的却只有那么小,有懂的朋友帮忙测试下,看我的问题出在哪,谢了,如果还有谁可以用他的方法用文字来代替水印图片那就最好不过了,这样也希望他发个帖到这里来让大家学习下,再一次向作者说声谢谢。



作者: allenshea    时间: 2011-6-13 19:21
不错,支持一下。
作者: 山乌珠    时间: 2012-4-11 21:06
好像很好的样子,,哈哈。。
作者: syomg    时间: 2012-8-3 14:06
給你一個贊啦
作者: chaocai209    时间: 2013-9-6 02:16
按照上述测试了,网站打不开
作者: 胡子    时间: 2013-11-21 10:39
还是在本地用软件批量添加了再上传吧,看了几个水印软件,都不是太好使。




欢迎光临 OpenCart - 中文论坛 (https://bbs.opencart.cn/) Powered by Discuz! X3.2