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中文字母数字验证码实现代码
Apr 25 PHP
php 中的4种标记风格介绍
May 10 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
Jul 02 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
Zend Framework入门知识点小结
Mar 19 PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
Jun 11 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 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学习教程之第2天
2008/06/15 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
php获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
php实现的ping端口函数实例
2014/11/12 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python实现淘宝购物系统
2019/10/25 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
ORACLE十问
2015/04/20 面试题
大学生职业规划论文
2014/01/11 职场文书
工作表现评语
2014/01/19 职场文书
家教广告词
2014/03/19 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis