您现在的位置是:首页 > 教程 > 帝国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中加入函数。 -
帝国CMS模板使用灵动标签调用管理信息反馈中内容的方法
如何前台调用管理信息反馈中的内容,我需要在前台调用信息反馈的标题,ip地址,内容,网址等。我估计是用sql调用,但是如何调用。 -
帝国CMS关闭前台不需要的功能比如注册评论留言等方法
帝国CMS是一款综合内容管理系统,所以自带的功能非常多,但是我们有时候不需要用到某些功能,不关闭可能会被熟悉帝国CMS的人继续使用,比如注册、评论、留言。 -
帝国CMS运用图集PHP调用代码和怎么调用图集第一张图片
帝国CMS图集默认调用标签的输出格式很难自定义。但可以使用PHP来自定义调用图集,以前发布过一篇,调用图片集的教程
留言与评论 (共有 条评论) |