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

网友投稿2年前 (2024-06-12)免费PHP程序源码1347
摘要:TimThumb 是一个非常简洁方便的、用于裁图的 PHP 程序。只要给它设置一些参数,它就可以生成指定图片的缩略图甚至是直接给指定的网站截图。现在很多 WordPress 主题中,都使用的是 TimThumb 这个 PHP 类库进行缩略图处理。(本博客使用的 Nana 主题中的文章略缩图也是用 T…

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

 

TimThumb 的使用方法

最简单的使用方法如下:

最简单的使用方法如下:

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图片时背景是否透明

 

注意事项

1、使用此插件需要服务器支持 GD 库(现在一般的主机都支持);

2、使用时要在 TimThumb.php 的同一个目录下新建一个 cache 文件夹(用来存储生成的小图片),并且设置 cache 文件夹为可写(755 或 777 权限);

3、程序为了安全考虑,默认不支持裁剪站外的图片。如果需要开启裁剪站外图片功能,可以在第 132 行左右的 “$ALLOWED_SITES” 数组中添加对应的网址为白名单


222.png

扫描二维码推送至手机访问。

版权声明:本文由天涯家园HomeH发布,如需转载请注明出处。

本文链接:https://www.homeh.cc/post/158.html

分享给朋友:
返回列表

上一篇:WordPess 如何实现动静分离

没有最新的文章了…

“TimThumb——超好用的 PHP 略缩图裁剪插件” 的相关文章

帝国CMS7.5管理后台自适应美化版V2.4最新版/2021全新发布 GBK UTF8 双编码 多终端自适应

帝国CMS7.5管理后台自适应美化版V2.4最新版/2021全新发布 GBK UTF8 双编码 多终端自适应

简介:帝国cms7.5管理后台自适应美化版V2.4最新版/2021全新发布 GBK UTF8 双编码 多终端自适应 告别官方丑爆的后台帝国cms官方的后台有多丑大家心里有数,而且还不能自适应,所以便有了很多的各种后台美化版,今天八爷源码网推出的这款V2.4版本的美化版全新发布,欢迎大家使用!1、支持…

114啦网址导航系统 v2.0 GBK

114啦网址导航系统 v2.0 GBK

详细介绍 - [ 114啦网址导航系统 v2.0 GBK ]114啦网址导航建站系统是目前国内使用率最高的网址导航之一,该网址导航生成系统为雨林木风自主研发,现正式开源宣传,将帮助更多站长轻松搭建网址导航网站。 【程序新特征】:基于114啦官方最新模板风格——简洁、美观,网址、内容高度整合…

162100 网址导航3号程序源码

162100 网址导航3号程序源码

开源最新版本:V9演示:http://www.162100.com/文档:帮助文档 强烈建议大家看简介: 9.4版说明增加了一项极其实用的功能:批量检测网址链接。路径:管理员后台 -> 分类、网址管理 -> 批量抓简介+批量验网址。9.3.9版说明修补了一处安全漏洞,…

WordPess 如何实现动静分离

WordPess 如何实现动静分离

动静分离,即将js脚本、css样式表、图片图标、字体等静态资源文件托管在不同的域名上,从而浏览器可以同时下载页面内容和静态文件,以达到网页加速的目的。以本站的 V2ray教程 文章为例,页面内容和下面的评论是动态生成的,文章里的图是静态的。通过动静分离,文章内容、评论和图片可以同…