php使用timthumb生成缩略图的方法


Posted in PHP onJanuary 22, 2016

本文实例讲述了php使用timthumb生成缩略图的方法。分享给大家供大家参考,具体如下:

生成缩列图有二种方式:

一、提前生成好,供调用

缩列图常规做法是,开始根据网站中的图片规格,要生成多少种缩列图,图片上传过程中就会生成缩列,供不同需求去调用。像这种方法有一点不好就是,如果增加图片规格以后,以前上传的图片没有该规格的,还要重新生成。

二、调用的时候在生成缩列图。这也是我写这篇文章原因。

推荐一个timthumb,个人觉得在不考虑性能,效率的情况下,这个东西,绝对是好用的。

1,下载地址:http://timthumb.googlecode.com/svn/trunk/timthumb.php

2,使用方法

下载下来后,放到你的web环境中,在与timthumb.php平行的目录中建一个cache文件夹,给于755权限,windows的话,就不用了。测试代码如下:

<?php
$image = "http://localhost/test/pen_pic03.png";
?>
<html>
<head>
<title>timthumb</title>
</head>
<body>
 <img src="http://localhost/test/timthumb.php?src=<?php echo $image; ?>&w=58&h=46&zc=1" alt="" />
</body>
</html>

参数说明:

w=58 表示图片宽为58
h=46 表示图片高为46

可以根据需要,随便设置。

timthumb最大的优点就是方便,目前还没有遇到过这样的工具,缺点同样明显,每次请求的时候,都会调用php-cgi或者是php-cli,缓存的数据放在cache目录下,调用数据要去查找目录,性能上会比较低。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
基于mysql的bbs设计(一)
Oct 09 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
php 进度条实现代码
Mar 10 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
May 04 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
Dec 18 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 PHP
php session的锁和并发
Jan 22 #PHP
php5.4传引用时报错问题分析
Jan 22 #PHP
php实现word转html的方法
Jan 22 #PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 #PHP
php中namespace use用法实例分析
Jan 22 #PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 #PHP
两种php实现图片上传的方法
Jan 22 #PHP
You might like
php实现webservice实例
2014/11/06 PHP
ThinkPHP中Session用法详解
2014/11/29 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
php 浮点数比较方法详解
2017/05/05 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
js格式化时间小结
2014/11/03 Javascript
jQuery实现ichat在线客服插件
2014/12/29 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
使用Vue实现简单计算器
2020/02/25 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python表示矩阵的方法分析
2017/05/26 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
python and or用法详解
2019/06/26 Python
详解Python self 参数
2019/08/30 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
生产部经理岗位职责
2013/12/16 职场文书
材料化学专业求职信
2014/07/15 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
社会实践的活动方案
2014/08/22 职场文书
小学生毕业评语
2014/12/26 职场文书
简历自我评价范文
2019/04/24 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
nginx访问报403错误的几种情况详解
2022/07/23 Servers