最近访客
百度未收录

Discuz X系列 如何给文章缩略图添加水印(方法)

Discuz X3.2后台有图片水印功能,当设置了添加水印,在发布文章时候会自动给上传的图片添加上水印,但是一些主题会生成缩略图,缩略图确无法自动添加水印,如何处理?

注:此方法适用于X系列版本,不限于3.2 ,X2.5同样适用。其他版本自测。

解决办法

打开 source\\function\\function_post.php 这个文件,找到以下代码

$image->Watermark($_G[\'setting\'][\'attachdir\'].\'/forum/\'.$newattachfile[$aid], \'\', \'forum\');

在这段代码的上方

加入

// 缩略图打水印
         if (file_exists($_G[\'setting\'][\'attachdir\'] . \'/forum/\' . $newattachfile[$aid] . \'.thumb.jpg\')) {
                    $image->Watermark($_G[\'setting\'][\'attachdir\'] . \'/forum/\' . $newattachfile[$aid] . \'.thumb.jpg\', \'\', \'forum\');
                }
                // 缩略图打水印end

然后继续查找

C::t(\'forum_attachment_unused\')->delete($aid);

在上面这段打开的上方,继续添加

// 缩略图打水印
       if (file_exists($_G[\'setting\'][\'attachdir\'] . \'/forum/\' . $attach[\'attachment\'] . \'.thumb.jpg\')) {
                $image->Watermark($_G[\'setting\'][\'attachdir\'] . \'/forum/\' . $attach[\'attachment\'] . \'.thumb.jpg\', \'\', \'forum\');
            }
            // 缩略图打水印结束

修改后保存或者上传,这样就可以自动为文章的缩略图打上水印了。

温馨提示: 本文最后更新于2022/10/20 00:50:45。若文章内容或图片失效,请 留言联系站长反馈!
!
也想出现在这里? 联系我们
创意广告
© 版权声明
THE END
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容