您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国cms发布内容设置gif图片不加水印的方法
心睿2023-02-03 23:47:43帝国CMS教程已有人查阅
导读有的小伙伴发布图片的时候设置了图片水印功能,但是GIF图片如果是动图打了水印GIF动图效果就没了,所有就有了这篇绕过GIF打水印的教程。
有的小伙伴发布图片的时候设置了图片水印功能,但是GIF图片如果是动图打了水印GIF动图效果就没了,所有就有了这篇绕过GIF打水印的教程。非常简单的小二开,希望大家举一反三来学习帝国一些常规技巧。
打开文件:/e/class/functions.php 搜索找到代码:if(empty($groundImage))
找到的代码片段应该是这样的:
//图片加水印
function GetMyMarkImg($groundImage){
global $public_r;
if(empty($groundImage))
{
return "";
}
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']);
}
我们把他改成这样的:
//图片加水印
function GetMyMarkImg($groundImage){
global $public_r;
if(empty($groundImage))
{
return "";
}
if(substr($groundImage,-4)=='.gif')
{
return "";
}
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']);
}
小伙伴们应该看出来了,上面代码就是在原有的代码中增加了一句判断,意思就是获取这个图片组变量里从后面数4位 正好是图片的扩展名,那么如果是.gif就返回空值了,其他图片格式不受影响!
if(substr($groundImage,-4)=='.gif')
{
return "";
}
完整如开始图好了大功告成!
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS6.6怎么升级到7.0
帝国CMS6.6版升7.0版升级步骤:备份工作,升级步骤,会员接口升级说明,重新升级说明,其它说明 -
帝国cms自定义字段ReturnClassAddField标签截取字数的方法
栏目自定义字段调用标签用ReturnClassAddField,这个大家都知道,0代表栏目ID,newstext为自定义字段名称。 -
帝国cms输入密码下载插件功能介绍
今天下午楼主开发了一个帝国CMS下载模型添加密码插件,现在免费分享给大家!楼主本人也在用,后期也会随时更新,大家放心使用! -
帝国调用最新评论带原文章标题链接的方法
帝国cms调用最新评论代码,首先调用最新10条评论,在调用当前信息的标题和链接。
留言与评论 (共有 条评论) |