下载鸥 > 网站下载 > 开发教程 > 帝国CMS

sys_ResizeImg函数压缩图片用法大合集

380 2020-11-26 15:03:05

收藏

简述

sys_ResizeImg函数用起来虽然方便,但发现还是有很多小问题,不得放弃。很明显的感觉就是模板用了sys_ResizeImg函数之后,后台数据刷新会很卡,因为要生成图片,而且前端显示的图片路径会发现改变,sys_ResizeImg函数还只能处理是后台添加的图片等等问题。
sys_ResizeImg()是一个非常好用的函数,通过使用本函数,我们可以实现对图片的压缩,达到节约带宽提升加载速度的目的。但sys_ResizeImg函数怎么用,你知道吗?

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


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

 

PHP调用方法

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

 

灵动标签调用方法

[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].'" width="212" height="300" alt="[!--oldtitle--]" oriheight="300"/>';
 

sys_ResizeImg函数模糊解决方法

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

 

将最后一个数字修改为:

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


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

sys_ResizeImg函数优缺点

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

以后精准像素会给大家推荐更好用的图片自定义宽高的方法。

本文地址:https://xzo.com.cn/develop/empire/120.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
  • 隐藏的大佬 2021-05-31 03:48:57评论 #沙发#

    很棒的压缩图片函数方案,收藏了,谢谢分享。

关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms灵动标签怎样按字母调用信息?
帝国cms灵动标签怎样按字母调用信息?

帝国cms灵动标签是可以按照字母调用信息的,通过按字母调动,可以在信息分类时...

1 313
帝国CMS有栏目seo标题吗,在哪里设置?
帝国CMS有栏目seo标题吗,在哪里设置?

很多用惯了织梦CMS的朋友在用帝国以后就会非常困惑,因为织梦CMS他的栏目是有...

1 259
帝国CMS7.5默认伪静态规则大全(.htacces+nginx+web.config)
帝国CMS7.5默认伪静态规则大全(.htacces+nginx+web.config)

帝国CMS7.5默认伪静态规则大全(.htacces+nginx+web.config)提供了多种服务器...

1 353
有办法将多个帝国CMS网站会员系统数据库进行整合和同步吗?
有办法将多个帝国CMS网站会员系统数据库进行整合和同步吗?

如果能将手里的资源合并,会员渠道打通,则用起来更加舒服。而帝国CMS自带的会...

3 397
帝国cms误删了已收录的文章要怎么恢复数据?
帝国cms误删了已收录的文章要怎么恢复数据?

客户站点由于员工操作失误,直接删除了20篇文章。如果有定期备份,那恢复数据即...

0 353
帝国CMS怎样根据栏目关键字调用Tags信息
帝国CMS怎样根据栏目关键字调用Tags信息

在帝国cms开发过程中,我们经常会遇到这样那样的需求。就如栏目信息的展示,有...

1 391
帝国CMS在JS调用登陆模板中调用会员头像
帝国CMS在JS调用登陆模板中调用会员头像

我们在开发帝国cms登陆模板时经常需要调用会员头像,但帝国CMS默认并没有提供...

0 293
帝国cms怎样在列表循环list.var中插入广告?
帝国cms怎样在列表循环list.var中插入广告?

帝国cms程序广泛应用于各行各业的网站建设,其安全性高、性能强大。但网站建...

3 364
随机帝国CMS开发教程
帝国CMS二次开发压缩与解压缩功能使用教程
帝国CMS二次开发压缩与解压缩功能使用教程

在使用帝国CMS建站,用到压缩与解压缩功能的很少,所以很少相关的文章。使用这...

0 374
帝国CMS二次开发回复后可见功能开发
帝国CMS二次开发回复后可见功能开发

参考修改的官方的loginjs.php文件后,做出帝国CMS二次开发回复后可见功能。本...

0 368
帝国CMS怎样用灵动标签调用当前信息栏目名称和链接?
帝国CMS怎样用灵动标签调用当前信息栏目名称和链接?

帝国CMS怎样用灵动标签调用当前信息栏目名称和链接?灵动标签调用代码如下。...

0 570
帝国CMS二次开发按tags分类调用标签教程
帝国CMS二次开发按tags分类调用标签教程

帝国CMS按tags分类调用标签代码...

0 323
灵动标签给指定的索引数据添加样式
灵动标签给指定的索引数据添加样式

很多色彩丰富的站点不喜欢一成不动的调用,而是喜欢每一次展现都有些不同。这...

7 386
帝国CMS二次开发调用指定tags分类下的信息
帝国CMS二次开发调用指定tags分类下的信息

帝国CMS调用指定tags分类信息代码...

0 347
帝国CMS二次开发用PHP来替换newsnav功能
帝国CMS二次开发用PHP来替换newsnav功能

官方默认的newsnav标签虽然可以实现面包屑导航的功能,但是就是太死板,想调试...

0 375
帝国cms内容页图片如何自适应方法
帝国cms内容页图片如何自适应方法

按理说响应式网站用帝国cms都会遇到这个问题,但网上却没个像样的解决方法,网...

1 354
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入