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 相关文章推荐
php5.2时间相差8小时
Jan 15 PHP
PHP中将数组转成XML格式的实现代码
Aug 08 PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
Jun 24 PHP
ThinkPHP标签制作教程
Jul 10 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
php数组随机排序实现方法
Jun 13 PHP
ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法
Nov 12 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 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来处理多个提交任务
2008/05/08 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
php获取系统变量方法小结
2015/05/29 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
PHP时间类完整代码实例
2021/02/26 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
2016/07/12 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
利用python编写一个图片主色转换的脚本
2017/12/07 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
css3的transition属性详解
2014/12/15 HTML / CSS
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
男方父母婚礼答谢词
2014/01/25 职场文书
水果超市创业计划书
2014/01/27 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
和解协议书
2014/04/16 职场文书
校园文化标语
2014/06/18 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
新郎答谢词
2015/01/04 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP