欢迎来到站长天空!

帝国CMS

当前位置: 主页 > CMS教程 > 帝国CMS

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

时间:2025-11-22 16:54:59|栏目:帝国CMS|点击:

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二次开发实现压缩与解压缩功能使用教程

栏    目:帝国CMS

下一篇:帝国CMS如何修改内容存文本转存数据库方法

本文标题:帝国cms如何通过sys_ResizeImg函数自定义图片尺寸

本文地址:https://zz.feitang.co/CMSjiaocheng/26688.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号