下载鸥 > 网站下载 > 开发教程 > 帝国CMS

怎样去除帝国cms裁剪图片出现的黑边?

317 2021-03-08 12:20:36

收藏
帝国cms上传的图片如果没有事先进行处理,很多时候尺寸都是不符合要求的,此时就需要进行裁剪。但是帝国剪裁图片时,图片有时候会出现黑边的情况,因为当图片宽大于高(横片)的图片生成缩略图才会在图片左右出现黑边,这个时候要怎么操作才能去除多余的黑边呢?

打开文档:
​​​​​​​e/class/gd.php

找到代码:
if($big_width >= $max_width and $big_height >= $max_height)
{
    if($big_width > $big_height)
    {
        $tempx = $max_width / $ratioh;
        $tempy = $big_height;
        $srcX = ($big_width - $tempx) / 2;
        $srcY = 0;
    }
}

修改成代码如下:
if($big_width >= $max_width and $big_height >= $max_height)
{
    if($big_width > $big_height)
    {
        $tempy = $max_height / $ratiow;
        $tempx = $big_width;
        $srcY = ($big_height - $tempy) / 2;
        $srcX = 0;
    }
}

注意:是否裁翦图片为设置为1
要使用请设置:
后台>系统>系统设置>系统参数设置>图片设置>超出部分是否截取>选是

如果是图片很多、要求又比较高的情况,建议还是使用ps进行处理。

本文地址:https://xzo.com.cn/develop/empire/679.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国CMS怎样批量取消文章审核
帝国CMS怎样批量取消文章审核

使用帝国CMS的朋友可能有这样的需求:由于信息发生变化,或是数据出了问题,想要...

7 468
帝国cm后台权限检测判断代码大全
帝国cm后台权限检测判断代码大全

帝国cm后台权限检测判断代码大全,包括信息管理、栏目管理、模板管理、用户面...

13 596
帝国CMS二次开发给tags增加封面图片
帝国CMS二次开发给tags增加封面图片

帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...

14 860
帝国CMS怎样修改首页模板?
帝国CMS怎样修改首页模板?

网站在运营过程中难免要进行小小的修修改改,此时如果找人就比较麻烦,自己改试...

1 246
帝国CMS内容页怎样用js实现点击改变字号大小?
帝国CMS内容页怎样用js实现点击改变字号大小?

许多帝国cms开发的小说站点、文字资料站点要考虑目标用户的不同而设置不同...

1 362
帝国cms某个栏目使用完全自定义的分页功能
帝国cms某个栏目使用完全自定义的分页功能

帝国CMS列表页的分页函数是用系统设置中的分页函数,修改都是在系统设置里进...

0 613
帝国cms生成效率低速度很慢怎么办?
帝国cms生成效率低速度很慢怎么办?

今天有客户联系鸥哥,说网上买的帝国cms模板生成效率很低。网站数据只有5万条...

22 2281
帝国cms点击切换视频播放源功能操作流程
帝国cms点击切换视频播放源功能操作流程

帝国cms的视频播放功能比较强大,支持的视频源格式也比较多。但除了使用帝国c...

1 426
随机帝国CMS开发教程
ckeditor高亮插件codesnippet怎样配置默认语言为php/html?
ckeditor高亮插件codesnippet怎样配置默认语言为php/html?

在前面的文章中,我们介绍了帝国cms7.5后台编辑器插入代码显示高亮与行号插件...

1 268
帝国cms结合项提示您来自的链接不存在是什么原因?
帝国cms结合项提示您来自的链接不存在是什么原因?

帝国cms结合项是做筛选功能的利器,但很多人在开发时会收到报错,提示您来自的...

1 239
360提示帝国cms存在跨站脚本攻击漏洞是什么原因?
360提示帝国cms存在跨站脚本攻击漏洞是什么原因?

绑定了360网站监测系统的二开网站有可能会遇到如下的漏洞提示:存在高危的跨...

1 313
帝国CMS实际发布时间、最后修改时间有何区别如何调用?
帝国CMS实际发布时间、最后修改时间有何区别如何调用?

如果你研究过帝国cms的数据表,会发现帝国cms存在3个时间,分别是truetime、las...

1 286
帝国cms怎样自动将标题设置为图片alt、title属性?
帝国cms怎样自动将标题设置为图片alt、title属性?

帝国cms添加图片的alt、title属性并不方便,总是要点来点去。尤其是当我们发...

0 458
帝国cms怎样去除列表页显示此栏目暂无任何新增信息
帝国cms怎样去除列表页显示此栏目暂无任何新增信息

帝国cms列表页没有信息的时候默认会显示“此栏目暂无任何新增信息”,看着十...

1 319
帝国cms编辑器怎样将codesnippet语言里的html、php提前?
帝国cms编辑器怎样将codesnippet语言里的html、php提前?

在前面的文章中,我们介绍了codesnippet,让我们的网站展示代码可以更加优雅。...

3 335
帝国cms调用全站最新评论并显示评论人相关信息
帝国cms调用全站最新评论并显示评论人相关信息

帝国cms灵动标签非常强大,我们无需修改任何源码,就可以实现调用全站最新评论,...

3 353
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入