Dedecms 生成漂亮整齐的缩略图

刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽---但比较耗资
修改文件:inc_photograph.php


if($toWH<=$srcWH){
$ftoW=$toW;
$ftoH=$ftoW*($srcH/$srcW);
}
else{
$ftoH=$toH;
$ftoW=$ftoH*($srcW/$srcH);
}

更改为


$ftoH=$toH;
$ftoW=$toW;
if ($toWH<=$srcWH) {
$src_Y = 0;
$src_X = ($srcW-$srcH*$toWH)/2;
$srcW = $srcH*$toWH;
} else {
$src_X = 0;
$src_Y = ($srcH-$srcW/$toWH)/2;
$srcH = $srcW/$toWH;
}



($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH)

更改为


($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH)

其实就一小小改动,就是在原图中截取最大面积的符合自定义缩略图长宽比列的一部分生成缩略图。
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

有时候我们需要实现织梦文章模型多个图片或者多个缩略图,这样的功能我们要怎么操作呢?其实方法还是蛮多的,不需要修改代码的办法就是在内容模型中建立多个字段(缺点就是想多加一个图就要多添加一个字段,而且上传也不方便,还有另外一种方法就是拓展类似
做网站写文章需要图文并茂才能吸引访者阅读,但是织梦(dedecms)有时候会出现上传缩略图失败的情况,小编总结几个上传图片失败的原因,方便大家检查和解决问题。 1、织梦上传图片的文件夹(/uploads)不存在或者 没有权限 ,给予权限或者新建一个文件夹就是了。
织梦大部分企业网站的文章没有缩略图,文章列表页面调用了缩略图,织梦默认的话是没有缩略图就显示自定义的那张默认defaultpic.gif,这样的话列表页的缩略图就是同一张了,既影响美观,同时也不利于seo。 我们要的效果是:当文章有缩略图时显示文章的缩略图
首先我们找到include下的extend.func.php文件,在里面加入如下代码: /*** 文章内容提取图片(多张)自定义输出** @access public* @param string $string 文档内容* @param string $num 输出几张* @return string*/if(!function_exists(getBodypics)){functio
织梦图集中,上传的图片像素宽高小于系统设置定的这个尺寸: 较小的这些图片就会无法生成缩略图,导致图集在网页上缩略图显示X叉号,这应该是织梦DEDEcms的一个历史遗漏bug,可用下面方法修复。 /include/helpers/,这个文件中搜索,下面的代码: if($srcW=$
摘要:dedecms织梦会员中心发布图集缩略图失败,此为BUG,其表现为上传的缩略图为空,或者自动提取了图集图片为缩略图。 查看了官方默认版本,也存在此BUG。 修复方法打开:member\album_add.php 找到 dedecms织梦会员中心发布图集缩略图失败,此为BUG,其表