timthumb.php是一个专门为WordPress开发的缩略图应用项目,为了使主题缩略图内容大小一致,越来越多的主题开始使用timthumb。但很多使用timthumb.php生成缩略图的用户对其参数并不是很了解,本文将主要对timthumb.php生成缩略图时所用的各种参数进行详细分析,确保你对timthumb.php使用方法有一个足够的了解。
timthumb.php参数是通过get方式提交的,可使用的参数及说明如下:
src : 需要进行缩放的源图片地址,或者是需要进行截图操作的网页地址
w : 生成图片的宽度,如果宽度或高度只设置了一个值,则根据其中一个值进行等比缩放
h : 生成图片的高度,如果高度和宽度都没有指定,则默认为100*100
zc : 生成图片的缩放模式,可选值0, 1, 2, 3, 默认为1。0:根据传入的值进行缩放(不裁剪), 1:以最合适的比例裁剪和调整大小(裁剪), 2:按比例调整大小,并添加边框(裁剪),2:按比例调整大小,不添加边框(裁剪)
webshot : 如果此值为真则进行截图操作
q : 生成图片的质量,默认90
a : 超出部分的裁剪位置,和缩放模式有关,可选值t, b, l, r, 默认为从顶部裁剪
f : 需要对生成后的图片使用一些过滤器的话,则在这里设置不同过滤器的代码和值。
s : 是否对生产的图片进行锐化处理
cc : 生成图片的背景画布颜色
ct : 生成png图片时背景是否透明
在Wordpress上使用timthumb.php生成缩略图一般只需要用到src、w、h、zc四个参数,其他参数使用默认值即可。
上面是使用timthumb.php生成缩略图的一个例子,你可以根据自己的实际需要对参数进行修改或者增加其他参数。
timthumb.php优势:
网站使用timthumb.php生成缩略图后,无需在网站后台进行繁杂的图片裁剪操作即可让网站的图片大小显示一致,便于网站运营人员维护。
timthumb.php劣势:
timthumb.php需要主机支持GD库,且每次缩略图需要动态生成,无法使用CDN缓存,会消耗一定的服务器资源。
timthumb.php是一个不错的缩略图生成解决方案,但由于其一些劣势也制约了其发展。如你在寻找timthumb.php生成缩略图的替代方案,建议参看本站推荐的《七牛图片高级处理imageMogr2替换timthumb缩略图》。