帝国cms如何通过sys_ResizeImg函数自定义图片尺寸

sys_ResizeImg函数说明

sys_ResizeImg(原图片,缩图宽度,缩图高度,是否裁翦图片,目标文件名)

帝国cms生成自定义尺寸缩略图sys_ResizeImg()函数,依赖于php主机环境是否安装并支持gd库,通常都是支持的。

函数使用方法

PHP调用方法:

<?
$newpic=sys_ResizeImg($bqr[titlepic],120,80,1,'');
<img src="<?=$newpic?>"   alt="[!--oldtitle--]" ori />
?>

灵动标签调用方法:

[e:loop={'article',9,19,1}]
<?=sys_ResizeImg($bqr[titlepic],70,70,1,'')?>
[/e:loop]

列表页使用方法:

$newpic=sys_ResizeImg($r[titlepic],200,180,3,1,"pic".$r[classid].$r[id]);
$listtemp='<img src="'.$newpic[0].'"   alt="[!--oldtitle--]" ori />';

函数模糊解决方法

打开e/class/gd.php文件,找到如下这行:

$func_output($temp_image, $new_name.$func_exname,9);

将最后一个数字修改为:

$func_output($temp_image, $new_name.$func_exname,85);

注:其中85就代表生成的缩略图压缩比,数字越高,压缩率越低,图片质量自然就越高,但要注意的是,图片质量高文件就会增大,如果图片过多、尺寸过大就会影响页面加载速度(通常),而我们使用缩略图的一个重要目的就是要减少图片尺寸以提高页面打开速度,因此这个数字华哥建议设置在65-90之间为好。

函数优缺点:

sys_ResizeImg函数用起来虽然方便,但发现还是有很多小问题,不得放弃。很明显的感觉就是模板用了sys_ResizeImg函数之后,后台数据刷新会很卡,因为要生成图片,而且前端显示的图片路径会发现改变,sys_ResizeImg函数还只能处理是后台添加的图片等等问题。

本文《帝国cms如何通过sys_ResizeImg函数自定义图片尺寸》由网友投稿或:「admin」整理自网络。

转载请声明来自:云猴子 -  https://www.yunhouzi.com/518.html



1,本站所有资源均来源于用户上传或整理与网络,如有侵权请【内容投诉】删除,我们将及时处理!
2,本站资源仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除!
3,如果你也有好的资源,可以投稿到本站,有金币奖励和额外的收入!
4,从您进入本站开始,已表示您已同意接受本站【版权声明】中的一切条款!
6,申明:本站资源出售只是赞助,仅用于本站服务器和日常运营所需!不提供任何技术支持。
7,如压缩包提示有密码,www.yunhouzi.com

云猴子 » 帝国cms如何通过sys_ResizeImg函数自定义图片尺寸
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论