大张小站

  1. @八角石

    欢迎关注我的新浪微博 @八角石 !

    [ 更多详情 ]

  2. 人生

    自歌自舞自开怀,且喜无拘无碍。

  3. 心境

    若得心净如明月,长空万里了无尘。

  4. 情渊

    他生莫做有情痴,人间无地著相思。

  • 1
  • 2
  • 3
  • 4
898

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

分类 网站技术/村民张先生 发布于 2020-01-13 05:24
0

仅供参考,请根据自己的需要修改。

打开 source/class/class_image.php 文件,

查找:

		$this->param['watermarkfile'][$type] = './static/image/common/'.($this->param['watermarktype'][$type] == 'png' ? 'watermark.png' : 'watermark.gif');

替换为:

		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'))));
		$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/ 目录。

欢迎转载分享,转载请注明 来源:大张小站 https://www.vdazhang.com/wenzhang-2285.html
若您喜欢这篇文章,欢迎订阅大张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截