Ecms很多细节方面,有些看似简单的功能,却要使用者来自己修修补补。
上传图片等比例生成缩略图就是其中的一个问题。
论坛上这这里有网友上传了一个解决的文件,覆盖原来的gd.php文件,不过可能是版本不对,我覆盖后居然提示错误。
查看e/class/gd.php文件,ResizeImage函数就是用来生成缩略图的,找到
这其实是确定缩略图画布的宽高的,在这两句下面加上如下代码:
这样,在设定了缩略图宽和高的情况下,便以较大的一方为基准来生成。
到这里事情还没玩,生成后会发现缩略图画布倒是按正常比例了,但是里面的图片却明显的被拉伸了。
进入系统参数设置→缩略图,选择超出部分是否截取为否,这下再生成下看看吧,成功完成。
您可能感兴趣的文章:
帝国CMS内容页调用栏目缩略图的实现代码
帝国cms调用栏目缩略图(列表页、封面页、内容页)的方法
帝国cms6.6缩略图之不同地方生成不同缩略图的方法
帝国cms6.6教程之自动生成缩略图的实现代码