欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

sys_ResizeImg函数自定义图片尺寸

帝国cms教程 我的站长站 2019-04-09 共260人阅读

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" />';

函数模糊解决方法

打开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调用方法
  • 二次开发中常用的过滤函数

    (1)、数字型变量可以用(int)或intval函数处理,例子:$page=(int)$_GET[&#39;page&#39;];或$page=intval($_GET[&#39;page&#39;]);(2)、带小数点的数字型变量可以用(float)或floatval函数处理,例子:$money=(float)$money;或$money=floatval($money);(3)、...

    帝国cms教程 223 5年前
  • 帝国CMS在文章内容页添加百度是否已收录查询函数功能

    后台帝国CMS收录查询功能截图这个功能之前我的站长站www.wdzzz.com有发过,这次是利用帝国CMS函数的方法。[xxid]17,497[/xxid]找到e/class/userfun.php,在里面添加如下代码://监测百度是否收录function okBaidu($url){$url=&#39;http://www.baidu.com/...

    帝国cms教程 252 5年前
  • 评论时间显示刚刚发布插件
    评论时间显示刚刚发布插件

    使用一个时间转换函数,在时间输出到页面的时候转换一下即可。function TimeTurner($time) {$minute = date("H:i",$time); $hour = date("H:i",$time); $alltime = date...

    帝国cms插件 493 10年前
  • 帝国CMS手机号码生成图片格式插件
    帝国CMS手机号码生成图片格式插件

    使用方法。下载压缩包解压到自己网站的任意目录。使用方法 文件地址/phone.php?phone=手机号码调用方法。在模板中用 例如phone.php在根目录 <img src="/phone.php?phone...

    帝国cms插件 796 10年前
  • 帝国cms二次开发函数对应文件目录分享
    帝国cms二次开发函数对应文件目录分享

    reuserlistall() /e/class/chtmlfun.php line 303testcj() /e/install/data/fun.php line 192reuserjsall() /e/class/chtmlfun.php line 326sys_showtextpageselect() /e/class/t_functions...

    帝国cms教程 355 9年前
  • php蓝星QQ代刷网源码下载+视频教程
    php蓝星QQ代刷网源码下载+视频教程

    哈喽,大家好我是蓝星,今天给大家实战搭建一下蓝星代刷网(大佬请忽略)这个版本是没有后门和授权的,拿去用就可以了!现在开始教学搭建,首先我们使用的是主机搭建打开我们的面板然后上传源码到主机,上传好之...

    php源码 315 3年前
  • 最新QQ代刷网源码免授权版
    最新QQ代刷网源码免授权版

    最新QQ代刷网源码免授权版,上传到空间后直接访问即可根据提示安装。QQ代刷网源码截图源码更新说明V5.011.解密源码2.去除授权检测、set文件大小判断清空目录代码3.去除非官方认证易支付无法对接问...

    php源码 516 3年前
  • php祥云代刷自助下单系统源码
    php祥云代刷自助下单系统源码

    源码介绍php祥云代刷自助下单系统源码修复版,修复了隐藏订单详细信息密码字段;修复未登录点击分站开通提成负数;文章只显示标题;分类-支付禁用,增加禁用余额;自定义商品名修复;清空qq授权登录缓存;新增 ...

    php源码 365 2年前
  • 最新php彩虹代刷6.1.5免授权网站源码
    最新php彩虹代刷6.1.5免授权网站源码

    最新php彩虹代刷6.1.5免授权网站源码,免授权,无后门。内部专用安全版本,我自己也在用,自动获取说说、抖音、k歌等id。后台地址: 域名/admin账号/密码 admin/123456...

    php源码 450 4年前
  • 最新PHP彩虹代刷5.5去后门破解版
    最新PHP彩虹代刷5.5去后门破解版

    彩虹代刷5.5说明1.PHP最低版本要求:5.4(为了更好的性能建议使用PHP7.x)V5.51.分站提现增加代付接口转账2.修复购物车无法添加订单3.增加阿里云邮件推送接口4.商品输入框增加选择收货地址功能源码安...

    php源码 726 5年前
  • 帝国CMS调用栏目自定义字段方法

    帝国CMS调用栏目自定义字段方法说明:封面模板,列表模板,内容模板都可以用,且调用方式都是一样的调用标签:<?=ReturnClassAddField(0,&#39;自定义字段&#39;)?>调用多个:<?=$value=ReturnClassAddField(1,&#39;自定义字段1,自定义字段2&#39;)?>取值:<?=$val...

    帝国cms教程 157 4年前
  • 帝国CMS新手教程调用栏目别名

    帝国CMS调用网站标题灵动标签调用网站标题:<?=$public_r[sitename]?> 帝国CMS标签调用网站标题:[!--pagetitle--] 帝国CMS调用栏目别名: <?=$class_r[$GLOBALS[navclas

    帝国cms教程 275 11年前
  • 帝国CMS调用网站标题的方法

    帝国CMS_调用网站标题的方法方法1: [!--pagetitle--]方法2:<?=$public_r[sitename]?>

    帝国cms教程 379 11年前
  • 帝国CMS灵动标签调用反馈信息

    语法:[e:loop={'select * from XX_enewsfeedback order by bid desc limit 10',8,24,0}]<li><a><?=$bqr[pinpai]?><?=$bqr[chexin]?></a><a><?=$bqr[title]?></a> (<?=fo

    帝国cms教程 243 11年前
  • 帝国CMS调用今日下载本月下载本周下载排行方法
    帝国CMS调用今日下载本月下载本周下载排行方法

    实现方法:第一步在数据表里添加三个字段:DayHits WeekHits MonthHits 分别设为字段类型为INT第二步打开文件:/e/public/ViewClick/index.php(//digg踩数后面添加如下代码...

    帝国cms教程 619 11年前