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四个参数,其他参数使用默认值即可。

http://www.duoluodeyu.com/wp-content/themes/begin/timthumb.php?src=http://www.duoluodeyu.com/123.jpg&w=280&h=210&zc=1

上面是使用timthumb.php生成缩略图的一个例子,你可以根据自己的实际需要对参数进行修改或者增加其他参数。

timthumb.php优势:

网站使用timthumb.php生成缩略图后,无需在网站后台进行繁杂的图片裁剪操作即可让网站的图片大小显示一致,便于网站运营人员维护。

timthumb.php劣势:

timthumb.php需要主机支持GD库,且每次缩略图需要动态生成,无法使用CDN缓存,会消耗一定的服务器资源。

timthumb.php是一个不错的缩略图生成解决方案,但由于其一些劣势也制约了其发展。如你在寻找timthumb.php生成缩略图的替代方案,建议参看本站推荐的《七牛图片高级处理imageMogr2替换timthumb缩略图》。

timthumb+php,timthumb.php生成缩略图参数详解相关推荐

  1. Supermap iDesktop模型生成缓存参数详解

    如今Supermap iDesktop已经更新到11i了,在场景缓存上新增了部分功能,很多小伙伴都苦于各个参数设置上没有详细的介绍,并且在生成场景缓存时易奔溃.接下来,小编就整理了Supermap i ...

  2. mencoder和ffmpeg参数详解 (Java处理视频)

    本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...

  3. 【Android Camera1】Camera1 Parameters参数详解(一)—— Size (preview/picture/thumbnail)

    1.简介 本篇文章将对Camera1和Size相关的参数,逐个进行详细解析.在Camera1源码分析文章里.已阐述过相关源码.并提供了读取和更新Parameters的2个方法如下: 读取Paramet ...

  4. python箱线图_Python 箱线图 plt.boxplot() 参数详解

    Python 绘制箱线图主要用 matplotlib 库里 pyplot 模块里的 boxplot() 函数. plt.boxplot() 参数详解 plt.boxplot(x, # 指定要绘制箱线图 ...

  5. Nginx内置变量以及日志格式变量参数详解

    Nginx内置变量以及日志格式变量参数详解 $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有 ...

  6. Lesson 8.3Lesson 8.4 ID3、C4.5决策树的建模流程CART回归树的建模流程与sklearn参数详解

    Lesson 8.3 ID3.C4.5决策树的建模流程 ID3和C4.5作为的经典决策树算法,尽管无法通过sklearn来进行建模,但其基本原理仍然值得讨论与学习.接下来我们详细介绍关于ID3和C4. ...

  7. Lesson 8.1Lesson 8.2 决策树的核心思想与建模流程CART分类树的建模流程与sklearn评估器参数详解

    Lesson 8.1 决策树的核心思想与建模流程 从本节课开始,我们将介绍经典机器学习领域中最重要的一类有监督学习算法--树模型(决策树). 可此前的聚类算法类似,树模型也同样不是一个模型,而是一类模 ...

  8. 04_Flink-HA高可用、Standalone集群模式、Flink-Standalone集群重要参数详解、集群节点重启及扩容、启动组件、Flink on Yarn、启动命令等

    1.4.Flink集群安装部署standalone+yarn 1.4.1.Standalone集群模式 1.4.2.Flink-Standalone集群重要参数详解 1.4.3.集群节点重启及扩容 1 ...

  9. 【Nginx】Nginx配置文件参数/启动参数详解;启动/停止/重新加载配置命令

    nginx配置文件 nginx及其模块的工作方式是由配置文件指定,默认情况下配置文件被命名为nginx.conf并且存放在/usr/local/nginx/conf或者 /etc/nginx或者 /u ...

  10. Sklearn参数详解—GBDT

    总第113篇 前言 这篇介绍Boosting的第二个模型GBDT,GBDT和Adaboost都是Boosting模型的一种,但是略有不同,主要有以下两点不同: GBDT使用的基模型是CART决策树,且 ...

最新文章

  1. [Javascript]怎么样让公告不间断的滚动显示
  2. 第三次学JAVA再学不好就吃翔(part11)--基础语法之switch语句
  3. vim QuickFix 窗口
  4. react todolist代码优化
  5. 【Python】Python随机数random模块的应用
  6. Java中sleep()与wait()的区别
  7. 带黑洞的随机游走问题
  8. 6to4隧道实验(华为设备)
  9. ONVIF网络摄像头(IPC)客户端开发—最简RTSP客户端实现
  10. wps制作可以打钩或取消打钩的正方框
  11. 电脑开机加速,一下子就提升了20几秒
  12. Graphics2D绘制图片,线段、矩形、圆形
  13. [ZROI1788]计算器
  14. Python - 体脂率
  15. ubuntu 18.04 识别不到有线网卡
  16. Phonetic symbol 清辅音 -- s
  17. 2019年天猫商家如何通过积分运营来达到用户运营的效果?
  18. Hive(6):数据定义语言(DDL)案例
  19. 五、按姓名查询的JSP+jdbc+Servlet
  20. TypeScript学习(一)初识TypeSCript

热门文章

  1. 傻瓜式操作的三个网络赚零花钱的小项目
  2. 如何写一份交互说明文档
  3. 系统运行后修改linux系统时区
  4. 3001.Linux维护和管理培训.实操考核A
  5. 路由器OSPF配置2
  6. 九宫格图片上传可展示,可删除,可添加功能
  7. 接口中定义的成员变量是( )。_C++:如何正确的定义一个接口类
  8. Javascript基础知识笔记二
  9. jquery实现查看全部示例
  10. PHPMailer的使用