Thinkphp调用Image类生成缩略图的方法


Posted in PHP onMarch 07, 2015

本文实例讲述了Thinkphp调用Image类生成缩略图的方法。分享给大家供大家参考。具体分析如下:

Thinkphp的Image类 在ThinkPHP/Extend/Library/ORG/Util/Image.class.php中。

调用方法如下:

import("ORG.Util.Image");
$Img = new Image();//实例化图片类对象
$image_path = './图片路径';
//若当前php文件在Thinkphp的中APP_PATH路径中
//'./'就是index.php的上一级文件。
//因为APP_PATH是通过index.php定义和加载的。
$image_info = $Img::getImageInfo($image_path);//获取图片信息

getImageInfo方法会获取图片的width,height,type,size,mime等信息。

缩略图的生成很简单。

参数需要img_path(原图路径),thumb_name(缩略图名,包含路径),thumb_type(图片类型),Max_width(宽),Max_height(高):

//生成缩略图:
$Img::thumb2($img_path,$thumb_name,$thumb_type,$Max_width,$Max_height);

需要注意的是,缩略图的宽和高不能比原图的大,不然就会生成失败

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
社区(php&&mysql)三
Oct 09 PHP
php 删除无限级目录与文件代码共享
Nov 22 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 PHP
php判断数组是否为空的实例方法
May 10 PHP
PHP实现懒加载的方法
Mar 07 #PHP
php根据某字段对多维数组进行排序的方法
Mar 07 #PHP
PHP多线程编程之管道通信实例分析
Mar 07 #PHP
PHP查询快递信息的方法
Mar 07 #PHP
php实现汉字验证码和算式验证码的方法
Mar 07 #PHP
php实现俄罗斯乘法实例
Mar 07 #PHP
php实现发送微信模板消息的方法
Mar 07 #PHP
You might like
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP会话处理的10个函数
2015/08/11 PHP
yii数据库的查询方法
2015/12/28 PHP
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
python监控linux内存并写入mongodb(推荐)
2017/09/11 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
2020/08/04 Python
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
乡镇党员群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript