您现在的位置是:首页 > 教程 > 帝国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 "";
}
完整如开始图好了大功告成!
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS栏目怎么缓存调用面包屑
帝国cms栏目缓存调用面包屑方法,在userfun.php中加入以下函数:在模版中使用:传递参数当前栏目ID即可使用例子(内容页): -
帝国CMS修改图集默认显示模板格式,自定义图片集输出模板方法
帝国CMS 的图集字体 [!----morepic--] 默认自带的输出模板是用table表格的。非常不利于配合JS制作各种图集特效。 -
帝国CMS灵动标签调用指定时间段的信息多种写法教程
帝国CMS灵动标签调用指定时间段的信息多种写法教程,1、某天发布的文章,或 (to_time 换成 to_date)2、某一段时间发布的文章 -
帝国灵动标签判断字段为某值做对应处理的方法
帝国CMS灵动标签判断字段为某值,然后在做对应处理。$bqr[dj] 灵动标签$navinfor[dj] 当前内容
留言与评论 (共有 条评论) |