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数字格式化
Dec 06 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
PHP跨时区(UTC时间)应用解决方案
Jan 11 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
PHP实现生成数据字典功能示例
May 24 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
php模拟实现斗地主发牌
Apr 22 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
laravel入门知识点整理
2020/09/15 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
JS开发常用工具函数(小结)
2019/07/04 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
python日志logging模块使用方法分析
2019/05/23 Python
pygame实现五子棋游戏
2019/10/29 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
在 Python 中利用 Pool 进行多线程
2022/04/24 Python
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技
Python中的socket网络模块介绍
2022/07/23 Python
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS