新闻中心

帝国cms截图出现黑边问题分析解决

作者 / 时间 2014-07-31 18:06:28

“无忧小编,能帮我看看这个是什么问题吗?”今天一早上班,无忧主机小编就接到客户寻求帮助。客户的网站是帝国cms,在上传图片生成缩略图的时候,图片两边会有黑边。这样就影响到网站的美观了。无忧主机小编本着帮助客户的态度,帮客户分析并解决了问题。下面是无忧主机小编的分析和解决过程。 问题分析:首先我们要知道图片生成黑边的机制。通过官方文档和其他站长分享的网络文档,无忧主机了解到,帝国cms只有对于宽大于高的图片才会在左右生成黑边。小编用编辑模式打开一张带有黑边的图片,分析得出帝国cms对于图片按照高度缩放,宽度不足就会在左右使用黑边补充。 明白了原理,下面解决问题就需要一点代码基础了。修改方法如下: 一、用ftp工具连接您的php虚拟主机空间,下载e/class/gd.php文件到本地; 二、用文本编辑器打开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; } 三、保存,上传覆盖原文件。

本文地址:https://www.51php.com/empirecms/15404.html

1
1
1
1
1
1
1