织梦缩略图终极解决办法(不变形、居中裁剪)的三种方法
刚才我在做一个织梦站的时候出现了一个问题就是不管怎样弄自动生成的缩略图文件在列表里都是失真的,变形很严重特别影响美观尤其是那种图片特别长的或者是特别宽的主要元素不集中的图片来说简直就是灾难。 好了,下面的方法我们都用这张图片来演示一下吧我们暂且叫它原图:
第一种方法:原生缩略图不用动不用改生成的缩略图第二种方法:大众方法缩略图操作流程:打开网站根目录下的include/helpers/文件夹中的“image.helper.php”文件。 查找如下代码:
把上面的这些代码全部替换成下面的代码:
上面的方法是超过缩略图大小的部分就进行裁剪如果说一张图片高是1000像素但只有中间有点20像素的图片则裁剪出来的缩略图就是空白,它剪的是左上角的部分,原理是把一张原图从左上角裁剪出织梦系统设置的高宽后其它的内容全部扔掉。可以对比本文开头的“原图”和“第二种方法”缩略图这两张图片。 ? 第三种方法(强烈推荐):终极长宽高等比例自适应裁剪缩略图操作流程:同方法二打开网站根目录下的include/helpers/文件夹中的“image.helper.php”文件。查找“缩图片自动生成函数,来源支持bmp、gif、jpg、png” 看到了吧,在这些注释的下面从以下代码开始:
到“获得GD的版本”这些注释结束的所有内容替换成下面的代码(注意是除注释外全部替换哦):
? 为了避免出错下面给一个示例:
好了到此保存上传然后试着生成一个缩略图看看吧。到目前为止第三种方法是我见过最好的了它最大的特点就是居中裁剪这样无论如何也不会变形了,而且一般图片的主要像素都是从中间开始的,裁剪出来的缩略图和原图的中间部分都是一模一样的只是把原图中间变小了。 上一篇:DedeCMS一个后台管理PC移动端纯静态非官方版 下一篇: 织梦系统自带采集htpps网站问题修复 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |