游刃有余网络

广告位《资讯详情页横幅-1150*?》

Thinkphp自定义生成缩略图尺寸的方法

  • 时间:2024-10-22 01:24 编辑: 来源: 阅读:325
  • 扫一扫,手机访问
广告位《资讯详情页摘要上方横幅-828*?》
摘要:Thinkphp自定义生成缩略图尺寸的方法,本实例中生成两张不同尺寸的图片:第一张是大图350*350,第二张 50*50的缩略图Image类是Thinkphp系统自带的,可以研究下,这个缩略图类很强大function getLogo($logo, $width, $height, $name) {     $fileArr =&nbs

Thinkphp自定义生成缩略图尺寸的方法,本实例中生成两张不同尺寸的图片:第一张是大图350*350,第二张 50*50的缩略图


Image类是Thinkphp系统自带的,可以研究下,这个缩略图类很强大


function getLogo($logo, $width, $height, $name) { 
   $fileArr = pathinfo($logo); 
   $dirname = $fileArr['dirname']; 
   $filename = $fileArr['filename']; 
   $extension = $fileArr['extension']; 
   $logo_rs = ""; 
   if ($width > 0 && $height > 0) { 
     $name_thumb = $dirname . "/" . $filename . "_" . $width . "_" . $height . "." . $extension; 
     if (!file_exists($name_thumb)) { 
       if (file_exists($logo)) { 
         $image = new ThinkImage(); 
         $image->open($logo); 
         $image->thumb($width, $height)->save($name_thumb); 
       } else { 
         $name_thumb = ""; 
       } 
     } 
     if ($name_thumb) { 
       $logo_rs = $name_thumb; 
     } 
   } else { 
     $logo_rs = $logo; 
   } 
   if ($logo_rs) { 
     if ($name) { 
       return "<img src='" . __APP__ . "/" . $logo_rs . "' alt='" . $name . "'/>"; 
     } else { 
       return __APP__ . "/" . $logo_rs; 
     } 
   } 
 }

模版自定义缩略图高度和宽度:生成350*350的缩略图,其它尺寸同理

<img alt="350*350" src="{$logo|getLogo=###,350,350}" />

总结

以上所述是小编给大家介绍的Thinkphp自定义生成缩略图尺寸的方法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!


  • 全部评论(0)
上一篇:ThinkPHP5.1框架数据库链接和增删改查操作示例
下一篇:已是最后一篇内容
广告位《资讯详情页最新发布上方横幅-828*?》
最新发布的资讯信息
【站长资讯|运营】小红书推广中的这些“迷惑行为” 别告诉我你全中了!(2026-11-10 15:09)
【建站教程|thinkphp教程】thinkPHP和onethink微信支付插件分享(2026-11-10 15:09)
【建站教程|thinkphp教程】Thinkphp5 自定义上传文件名的实现方法(2026-11-10 15:09)
【建站教程|thinkphp教程】ThinkPHP5.1框架数据库链接和增删改查操作示例(2026-11-10 15:09)
【站长资讯|财富】比特币跌破30000美元 价格走势如同过山车(2024-10-22 01:24)
【站长资讯|短视频】抖音12亿“砸”春晚,值不值?(2024-10-22 01:24)
【站长资讯|运营】拼少少”2021重启(2024-10-22 01:24)
【站长资讯|IDC】域名被墙了怎么办 如何处理(2024-10-22 01:24)
【站长资讯|】 揭开淘宝代刷的面纱,网上刷单真的能挣钱吗?(2024-10-22 01:24)
【技术文档|建站经验】如何利用centos7搭建wordpress站点(2024-10-22 01:24)

联系电话:17666668347 / 13390371277   邮箱:53400080@qq.com

网站首页  |   关于我们  |   广告合作  |   联系我们  |   隐私条款  |   免责声明  |  
免责声明:本站所有模板/文章除标明原创外,均来自网络转载,不对任何资源负法律责任。如有侵犯您的版权,请及时联系我们删除!
Copyright © 2026 锦州游刃有余文化传媒有限公司 | 辽ICP备2023001091号-5
服务热线

17666668347 / 13390371277

扫一扫进手机版