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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
php获得url参数中具有&的值的方法
Mar 05 PHP
php中Y2K38的漏洞解决方法实例分析
Sep 22 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
Nov 04 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
Jan 25 PHP
PHP二维数组排序简单实现方法
Feb 14 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
深入研究PHP中的preg_replace和代码执行
Aug 15 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
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
2020/08/17 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
javascript实现文字无缝滚动
2016/12/27 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
videocapture库制作python视频高速传输程序
2013/12/23 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python实现猜单词游戏
2020/05/22 Python
python变量的作用域是什么
2020/05/26 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
求职简历自荐信
2014/06/18 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
乱世佳人观后感
2015/06/08 职场文书
出生证明格式
2015/06/15 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle
python区块链实现简版工作量证明
2022/05/25 Python