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 5.0 Pear安装方法
Dec 06 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
php 文章采集正则代码
Dec 28 PHP
PHP 事件机制(2)
Mar 23 PHP
php数组合并的二种方法
Mar 21 PHP
php获取访问者IP地址汇总
Apr 24 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
PHP Cookie学习笔记
Aug 23 PHP
Laravel中间件实现原理详解
Oct 09 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
Apr 24 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
Laravel 读取 config 下的数据方法
Oct 13 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
2006/12/06 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
jquery tools 系列 scrollable学习
2009/09/06 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
python追加元素到列表的方法
2015/07/28 Python
详解Python编程中包的概念与管理
2015/10/16 Python
python调用百度REST API实现语音识别
2018/08/30 Python
python生成器与迭代器详解
2019/01/01 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
TensorFlow固化模型的实现操作
2020/05/26 Python
python Pexpect模块的使用
2020/12/25 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
shell的种类有哪些
2015/04/15 面试题
奥林匹克的口号
2014/06/13 职场文书
幼儿园标语大全
2014/06/19 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js
PHP设计模式(观察者模式)
2021/07/07 PHP
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL