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

yipeiwu_com6年前PHP代码库

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

生成缩列图有二种方式:

一、提前生成好,供调用

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

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

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

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

2,使用方法

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

<?php
$image = "/zb_users/upload/202003/hsqhfzk2mb0.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 MVC模式在网站架构中的实现分析

PHP MVC模式在网站架构中的实现分析

视图(View) “视图”主要指我们送到Web浏览器的最终结果??比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方案叫做视图的正确性是值得怀疑的。 对视图来说...

将PHP从5.3.28升级到5.3.29时Nginx出现502错误

今天将PHP从5.3.28升级到5.3.29,发现网站打不开了,提示”502 bad gateway”,访问静态资源可以,但访问任何PHP文件都会502。 其实之前也发现这个问题,只是一...

php安装swoole扩展的方法

本文实例讲述了php安装swoole扩展的方法。分享给大家供大家参考。具体如下: 我本机是OS X,想要安装swoole体验一下,于是: 复制代码 代码如下:andy@AndyMacBo...

10个实用的PHP正则表达式汇总

本文实例讲述了10个实用的PHP正则表达式汇总,分享给大家供大家参考。具体如下: 正则表达式是程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符、词或算式等。但在某...

phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)

phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)

从多方查找资源并测试终于解决了问题,特记录下。其实如果在安装的时候,正确的安装,就不会出现下面的信息了. 如在Linux下安装,提示密码的时候,输入Root账号的密码就不会出现这个问题了...