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 \Think\Image();

$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 "";

} else {

return __APP__ . "/" . $logo_rs;

}

}

}

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

总结

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

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

php在哪改缩略图的大小,Thinkphp自定义生成缩略图尺寸的方法相关推荐

  1. php 生成等比例缩略图,PHP实现原比例生成缩略图的方法

    PHP实现原比例生成缩略图的方法 发布于 2016-02-17 05:18:30 | 107 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  2. ios 裁剪框大小_ios 图片裁剪修改尺寸的方法总结

    目前使用过的图片裁剪方法 1.等比例压缩 裁剪出的图片是以asize最小值为边框的正方形图片 //修改图片尺寸同比缩放 + (UIImage*)thumbnailWithImageWithoutSca ...

  3. php在哪改缩略图的大小,修改缩略图大小的方法

    原标题:修改缩略图大小的方法 内容提要:本文介绍了通过注册表修改文件缩略图大小的方法. 在XP中,系统提供了一种文件显示更直观的方式--缩略图显示,大家都比较熟悉.在缩略图显示方式下,图片.文本类型文 ...

  4. win11怎么改任务栏大小

    很多用户们在安装了win11系统后,发现win11的任务栏在使用时,较为不适,有些用户觉得任务栏过小,想要将其调大,那么到底该如何进行设置呢?具体操作方法请看以下文章吧~ win11怎么改任务栏大小: ...

  5. php显示图片缩略图,使用ThinkPHP生成缩略图及显示的方法

    这篇文章主要为大家详细介绍了使用ThinkPHP生成缩略图及显示的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 使用ThinkPHP生成缩略图及显示,具有一定的参考价值,感兴趣的小伙伴们 ...

  6. iphone转通用,xib里面的view怎么改成ipad大小?

    iphone转通用,xib里面的view怎么改成ipad大小? iphone转通用,xib里面的view怎么改成ipad大小?我用iphone的xib复制了一份改的,xib的view的宽高都是灰的,不 ...

  7. 缩略图调优---各种格式的缩略图大小比较

    缩略图调优 我们生成缩略图的时候,有很多种格式可以选择,下图是一个生成缩略图效果的对比.         原图 比尔 盖茨 家客厅的图片: 是否平滑 是否插值 图片大小 原图jpeg格式 jpeg格式 ...

  8. php在苹果手机上传不了图片大小,ThinkPHP后台上传图片无默认尺寸解决方法

    原标题:ThinkPHP后台上传图片无默认尺寸解决方法 随着网站移动端的日益普及,对后台数据的兼容性要求也越来越高.后台数据涵盖范围不断扩大的同时,使得程序处理能力也必须逐步提高. 使用ThinkPH ...

  9. php图像处理缩略图,17.ThinkPHP 扩展库:图像处理--生成缩略图

    安装扩展 使用Composer安装ThinkPHP5的图像处理类库: composer require topthink/think-image 生成缩略图 使用thumb方法生成缩略图,例如: $i ...

最新文章

  1. The destination folder does not exist or is not writeable
  2. WF4 Beta,RC版文章总结
  3. ps随机排列_漂亮!自然材料:人工可控微米级胶体粒子“堆积木”——粒子随心所欲的组装排列!...
  4. k8s安装Prometheus
  5. ITK:图像阈值演示可用的阈值算法
  6. 一个C++工程内存泄漏问题的排查及重现工程
  7. 战地5服务器不显示ping怎么回事,战地5常见bug解决办法分享
  8. Hibernate(一)——采用Hibernate框架开发环境搭建
  9. SQL Server数据库占用过多内存的解决方法
  10. 02_SSM整合测试与系统间通信(Dubbo)
  11. 我的世界神级种子Java_《我的世界》值得收藏的10个“神级种子”,最难找的遗迹都在这!...
  12. 基于机器学习的文本情感分类
  13. 硬件工程师其实拼的是细节
  14. 你能发现什么?又能坚持什么?
  15. Python 爬虫 性能 相关( asyncio 模块 --- 高性能爬虫 )
  16. Python之组合数据类型(列表、元组、集合、字典)
  17. 22考研杭师管理科学与工程专业368分经验贴(Python141+政治80+日语71,含数政专书籍与免费课程资源推荐)
  18. modbus tcp主站和从站_组态王与西门子 PLC无线Modbus通讯
  19. Latex实践:一个零Latex基础的术渣花了一天半的时间用Latex完成一篇SCI论文编辑
  20. 疫情防控大数据分析模型搭建考虑因素

热门文章

  1. 由于连接方在一段时间后没有正确答复或连接的主机_新风换气机使用效果不佳,为何?掌握正确使用方法就好了...
  2. java集合的存储特征_Java集合常用类特点整理
  3. python 改文件名字_【Python】按要求修改文件名
  4. 微服务内部方法调用方式
  5. Memcached与Redis的区别和选择
  6. 如何才能通过设置将excel单元格内的14位数字转换为日期格式
  7. Android开发笔记(一百四十七)标签布局TabLayout
  8. AD程序设计c语言,AVR AD转换的C语言编程
  9. alpine安装更新
  10. PATH、cp命令、mv、文档查看命令