TimThumb 是一个非常简洁方便用于裁图的 PHP 程序,只要给他设置一些参数,它就可以生成缩略图。现在很多 WordPress 主题中,都使用 TimThumb 这个 PHP 类库进行缩略图的处理。近期@子凡 也在做相应的适配。

TimThumb 的使用

TimThumb 是对服务器有要求的,需要服务器支持 GD 库,现在一般的主机都支持,然后到 TimThumb 官网下载脚本并上传到服务器,在和 TimThumb 同一个目录下,新建一个 cache 文件夹,并且设置 cache 文件夹为可写。

TimThumb 这个 PHP 裁图脚本使用起来非常简单,下面就是一个简单的图片裁剪案例:

1
timthumb.php?src=my_image.jpg&h=260&w=260&zc=1

它将图片裁剪成宽为 260,高为 260。如果你不想裁剪,只是压缩图片,将 zc 参数设置为 0。

除了这些参数之外,TimThumb 还有很多参数可以让你设置。子凡将在后面的文章中详细介绍相关参数,这里只是列举两个常用参数。

另外 TimThunb 还支持滤镜,之外外部链接等。总之是一个非常强大图片缩略图处理库。

TimThumb 的缺点

由于 TimThumb 是通过参数的方式来设置缩略图的大小和其他一些属性,所以它的图片没法进行伪静态处理,所以生成的图片也无法进行 CDN 加速。并且 TimThumb 裁图时候是需要消耗一定服务器资源的。

听说 timthumb 以前有漏洞,现在不放心?任何程序都会存在漏洞,timthumb 之前也一样,但是最新版本已经算是比较安全了,我只能说,如果你担心,那就不要用了。

了解更多请关注《TimThumb》开源程序,泪雪建站将会有一系列的讲解!

发表评论
登录后参与评论
专注 WordPress 网站优化解决方案! 加入我们