Discuz! X 给不同尺寸的图片添加不同大小的水印-Discuz教程下载

Discuz! X 给不同尺寸的图片添加不同大小的水印

来自版块: Discuz教程发表于: 2022-9-7 13:31:02
4845
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
仅供参考,请根据自己的需要修改。
打开 source/class/class_image.php 文件,
查找:
  1.                 $this->param['watermarkfile'][$type] = './static/image/common/'.($this->param['watermarktype'][$type] == 'png' ? 'watermark.png' : 'watermark.gif');
复制代码

替换为:
  1.                 if($this->imginfo['width']) $wmsize = $this->imginfo['width'] <= 1024 ? '' : ($this->imginfo['width'] <= 1536 ? '_200' : ($this->imginfo['width'] <= 2160 ? '_300' : ($this->imginfo['width'] <= 2880 ? '_400' : ($this->imginfo['width'] <= 3600 ? '_500' : '_500'))));
  2.                 $this->param['watermarkfile'][$type] = './static/image/common/watermark'.$wmsize.($this->param['watermarktype'][$type] == 'png' ? '.png' : '.gif');
复制代码
修改后,除上传 watermark.png 外,还要上传逐渐放大尺寸的 watermark_200.png, watermark_300.png, watermark_400.png, watermark_500.png 到 static/image/common/ 目录。

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部