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正则过滤html标签、空格、换行符的代码(附说明)
Oct 25 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
PHP引用(&)各种使用方法实例详解
Mar 20 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
php格式文件打开的四种方法
Feb 24 PHP
thinkphp5框架API token身份验证功能示例
May 21 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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 error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
JS 自动安装exe程序
2008/11/30 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
详解node中创建服务进程
2017/05/09 Javascript
Flask中获取小程序Request数据的两种方法
2017/05/12 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
python实现统计代码行数的方法
2015/05/22 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
Django 路由控制的实现
2019/07/17 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
数控专业大学生的自我鉴定
2013/11/13 职场文书
行政人员岗位职责
2013/12/08 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
党校学习党性分析材料
2014/12/19 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP