通过一个简单的php实现随机图片外链自动使用 jsDelivr 进行 CDN 加速,免费、稳定、高效。
在线体验
随机图片api:https://api.qikaile.tk
步骤
选择图片并上传图片
将文件中图片上传到github仓库中
压缩图片
选择好随机图片,为了加快访问可以将图片上传到TinyPNG实现压缩图片。
运行Python程序
程序代码如下:
1 | import os |
其中需要修改的有3个地方,file_path(填你选择图片的地址)、web_path(https://gcore.jsdelivr.net/gh/github用户名/仓库名/文件名)、with open(填img.txt保存的地址)
为了尽量让图片保持1920*1080的比例,用到opencv调整分辨率,若没有安装库,可能第一次出现报错
1 | ModuleNotFoundError: No module named 'cv2', |
解决办法:python安装第三方库
1 | pip install opencv-python |
一切完成后,运行程序,会把我们需要的链接保存到img.txt文件中。
写一个读取链接并重定向的index.php:
代码如下:
1 |
|
上传文件
将img.txt和index.php(你也可以设置为random.php,访问域名时访问域名+random.php)放到一个网站的目录下