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 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
一个数据采集类
Feb 14 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
php把session写入数据库示例
Feb 26 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
php实现的SESSION类
Dec 02 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
php cookie用户登录的详解及实例代码
Jan 03 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
对laravel的session获取与存取方法详解
Oct 08 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 join函数应用
2011/05/04 PHP
php简单的会话类代码
2011/08/08 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
2018/08/04 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
jquery异步调用页面后台方法‏(asp.net)
2011/03/01 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
JS中使用sort结合localeCompare实现中文排序实例
2014/07/23 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
2020/09/10 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
东方电视购物:东方CJ
2016/10/12 全球购物
阿里旅行:飞猪
2017/01/05 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
本科生个人求职自荐信
2013/09/26 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书