前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TimThumb——超好用的 PHP 略缩图裁剪插件

TimThumb——超好用的 PHP 略缩图裁剪插件

作者头像
闻语博客
发布2021-01-22 10:39:17
1.4K0
发布2021-01-22 10:39:17
举报
文章被收录于专栏:闻语博客闻语博客

介绍

TimThumb 是一个非常简洁方便的、用于裁图的 PHP 程序。只要给它设置一些参数,它就可以生成指定图片的缩略图甚至是直接给指定的网站截图。现在很多 WordPress 主题中,都使用的是 TimThumb 这个 PHP 类库进行缩略图处理。(本博客使用的 Nana 主题中的文章略缩图也是用 TimThumb 处理的)

<hr>

使用方法

http://你的网址/timthumb.php?src=图片绝对地址&w=裁剪后宽度&h=裁剪后高度&q=生成图片的质量&ct=如果是png图片裁剪后是否透明

由上述请求示例可以看出它的参数都是用 GET 方法提交的,可选参数和说明如下:

src 需要进行图片缩放的源图片地址,或者是需要进行截图操作的网页地址

webshot 如果此值为真则进行截图操作

w 生成图片的宽度,如果宽度或高度只设置了一个值,则根据其中一个值进行等比缩放

h 生成图片的高度,如果高度和宽度都没有指定,则默认为100*100

zc 生成图片的缩放模式,可选值 0, 1, 2, 3, 默认为1

0:根据传入的值进行缩放(不裁剪), 1:以最合适的比例裁剪和调整大小(裁剪), 2:按比例调整大小,并添加边框(裁剪),2:按比例调整大小,不添加边框(裁剪)

q 生成图片的质量,默认90

a 超出部分的裁剪位置,和缩放模式有关,可选值t (顶部), b (底部), l (左边), r (右边), 默认为从顶部裁剪

f 需要对生成后的图片使用一些过滤器的话,则在这里传不同过滤器的代码和值

s 是否对生产的图片进行锐化处理

cc 生成图片的背景画布颜色

ct 生成png图片时背景是否透明

<hr>

注意事项

  1. 使用此插件需要服务器支持 GD 库(现在一般的主机都支持);
  2. 使用时要在 TimThumb.php 的同一个目录下新建一个 cache 文件夹(用来存储生成的小图片),并且设置 cache 文件夹为可写(755 或 777 权限);
  3. 程序为了安全考虑,默认不支持裁剪站外的图片。如果需要开启裁剪站外图片功能,可以在第 132 行左右的 “$ALLOWED_SITES” 数组中添加对应的网址为白名单

<img src="https://static.zpblogs.cn/assets/img/phpsltcj.png"/>

<hr>

插件下载

<button class="btn m-b-xs btn-danger btn-addon" onclick='window.open("https://static.zpblogs.cn/assets/dowload/TimThumb%E2%80%94%E2%80%94%E8%B6%85%E5%A5%BD%E7%94%A8%E7%9A%84%C2%A0PHP%C2%A0%E7%95%A5%E7%BC%A9%E5%9B%BE%E8%A3%81%E5%89%AA%E6%8F%92%E4%BB%B6.zip","_blank")'><i class="iconfont icon-links"></i>点击下载</button>

<hr>

本文仅为博主学习记录,便于日后查找,转载自TimThumb——超好用的 PHP 略缩图裁剪插件

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020 年 12 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 使用方法
  • 注意事项
  • 插件下载
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档