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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
php+ajax实现无刷新分页的方法
Nov 04 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
php session的应用详细介绍
Mar 22 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
php微信开发之关键词回复功能
Jun 13 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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 array_filter除去数组中的空字符元素
2020/06/21 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
JS实现简易计算器
2020/02/14 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
Python如何为图片添加水印
2016/11/25 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
学院书画协会部门岗位职责
2013/12/01 职场文书
更夫岗位责任制
2014/02/11 职场文书
合作意向书模板
2014/03/31 职场文书
党员查摆剖析材料
2014/10/10 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
步步惊心观后感
2015/06/12 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书