前言

随机图片API广泛应用于网站背景和文章封面,但市面上的免费服务往往不稳定。通过将图片存储在GitHub并使用CDN加速,我们可以创建一个稳定且快速的图片服务。

创建GitHub仓库:

首先,登录您的GitHub账号,点击页面中间的绿色按钮创建一个新的仓库。仓库名称随意,这里一定要记得选择公共项目。

图片1

接下来点击创建一个新的文件

图片2.png

之后随便创建文件,点击提交更改。 这样的话我们仓库就创建完成了,接下来只需要点击添加文件,就可以上传图片了

25bedafb9279c3f41b11dd9d51e49e43.png

免费CDN加速

将图片存储在GitHub后,我们可以通过jsDelivr CDN进行加速,这样即使在国内也能享受到快速的访问体验。。

创建php文件

1
2
3
4
5
6
7
8
9
10
<?php
//初始化随机数生成器种子,这行代码也可以删除
$seed = time();
//获取随机数
$num = rand(1,18);
//拼接图片地址
$picpath = "https://gcore.jsdelivr.net/gh/仓库名称/图片所在目录".$num.".webp";
//重定位到图片
die(header("Location: $picpath"));
?>

访问api

完成以上步骤后,就大功告成了,接下来只需要访问这个php就可以了。