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 相关文章推荐
BBS(php & mysql)完整版(一)
Oct 09 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
Apr 17 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
Feb 15 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
php微信公众号开发之图片回复
Oct 20 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 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代码
2006/12/06 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
php swoft框架实例用法
2020/12/22 PHP
jQuery 树形结构的选择器
2010/02/15 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
js canvas实现二维码和图片合成的海报
2020/11/19 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
python基础教程之字典操作详解
2014/03/25 Python
Python中暂存上传图片的方法
2015/02/18 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python常见排序算法基础教程
2017/04/13 Python
python开发游戏的前期准备
2019/05/05 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
Python中常见的数制转换有哪些
2020/05/27 Python
python如何写try语句
2020/07/14 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
小学教师师德感言
2014/02/10 职场文书
人事文员岗位职责
2014/02/16 职场文书
六一儿童节开幕词
2015/01/29 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
装修安全责任协议书
2016/03/22 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
解决vue自定义组件@click点击失效问题
2022/04/30 Vue.js
Mysql数据库事务的脏读幻读及不可重复读详解
2022/05/30 MySQL
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle