帝国cms发布内容设置gif图片不加水印的方法

2017-04-13   来源:热门资讯

有的小伙伴发布图片的时候设置了图片水印功能,但是GIF图片如果是动图打了水印GIF动图效果就没了,所有就有了这篇绕过GIF打水印的教程。非常简单的小二开,希望大家举一反三来学习帝国一些常规技巧。TbU美文阅读

打开文件:/e/class/functions.php 搜索找到代码:if(empty($groundImage))TbU美文阅读

找到的代码片段应该是这样的:TbU美文阅读网

//图片加水印TbU美文阅读网
function GetMyMarkImg($groundImage){TbU美文阅读网
    global $public_r;TbU美文阅读网
    if(empty($groundImage))TbU美文阅读网
    {TbU美文阅读网
        return "";TbU美文阅读网
    }TbU美文阅读网
    imageWaterMark($groundImage,$public_r['markpos'],$public_r['markimg'],$public_r['marktext'],$public_r['markfontsize'],$public_r['markfontcolor'],$public_r['markfont'],$public_r['markpct'],$public_r['jpgquality']);TbU美文阅读网
}TbU美文阅读网

我们把他改成这样的:TbU美文阅读网

//图片加水印TbU美文阅读网
function GetMyMarkImg($groundImage){TbU美文阅读网
    global $public_r;TbU美文阅读网
    if(empty($groundImage))TbU美文阅读网
    {TbU美文阅读网
        return "";TbU美文阅读网
    }TbU美文阅读网
    if(substr($groundImage,-4)=='.gif')TbU美文阅读网
    {TbU美文阅读网
        return "";TbU美文阅读网
    }TbU美文阅读网
    imageWaterMark($groundImage,$public_r['markpos'],$public_r['markimg'],$public_r['marktext'],$public_r['markfontsize'],$public_r['markfontcolor'],$public_r['markfont'],$public_r['markpct'],$public_r['jpgquality']);TbU美文阅读网
}TbU美文阅读网

 小伙伴们应该看出来了,上面代码就是在原有的代码中增加了一句判断,意思就是获取这个图片组变量里从后面数4位 正好是图片的扩展名,那么如果是.gif就返回空值了,其他图片格式不受影响!TbU美文阅读网

 if(substr($groundImage,-4)=='.gif')TbU美文阅读网
    {TbU美文阅读网
        return "";TbU美文阅读网
    }TbU美文阅读网

 TbU美文阅读网

完整如下图:TbU美文阅读网

帝国cms发布内容设置gif图片不加水印的方法TbU美文阅读网

好了大功告成!TbU美文阅读网

推荐文章:

帝国cms发布内容设置gif图片不加水印的方法

http://m.gdfydq.com/news/31326.html

分享

热门关注

帝国CMS7.5后台关键字和Tags自动同步更新的方法【不改系统文件】

热门资讯

火车头采集器上传采集图片附件时FTP/SFTP文件上传设置

热门资讯

帝国cms7.5调用当前父栏目下所有子栏目灵动标签支持选中状态/高亮

热门资讯

关于自适应模板网站站点添加广告分手机端和电脑端的方法

热门资讯

帝国cms7.5强制TXT直接下载不是直接打开的办法

热门资讯

如何打开google adsense谷歌广告联盟 登录谷歌广告联盟正确的有效解决方法

热门资讯

如何解决百度联盟手机移动端WAP浏览器广告被浏览器自动屏蔽的问题

热门资讯

帝国CMS各种情况下建立目录不成功!请检查目录权限的解决办法

热门资讯

豪士阅读网会员投稿发稿指南 如何在豪士阅读网发稿流程说明

热门资讯

帝国cms7.5后台编辑器自动加水印方法

热门资讯