为chevereto编写随机图api与自动为上传的图片生成webp功能

发布于 2022-01-21  2593 次阅读


体验地址:

https://img.fudaoyuan.icu/api/1/random/

api功能

参数 功能 默认 测试url
albumid 指定相册id 整数 所有 /api/1/random?albumid=1 (从相册id为1里,也就是那个原神相册中的所有图片中输出一张随机图)
userid 指定用户id 整数 所有 /api/1/random?userid=1 (从用户id为1里所有图片中输出一张随机图)
scale_min 限制最小的图片宽高比 有小数点的数 /api/1/random?scale_min=1.5(输出宽高比大于1.5的图片,也就是符合1.5 < (1920/1080=1.7) 的图片)
scale_max 限制最大的图片宽高比 有小数点的数 /api/1/random?scale_max=0.9 (输出宽高比小于0.9的图片,也就是竖屏)
nsfw 是否显示nsfw图片 true或false 禁用 /api/1/random?nsfw=true (允许结果中出现nsfw内容)
md 是否显示"优化"过的图片(默认输出中等缩略图,为false时输出原图) true或false 启用 /api/1/random?md=false(输出为原图)
webp 是否显示webp图像,webp图片相同质量下拥有远小于png的大小 true或false 禁用 /api/1/random?webp=true(输出为webp图片)
format 指定特定输出形式 302或者json php正常输出(不跳原图链接,方便调试) /api/1/random?format=302

源码

整理中,如果反向强烈的话尽快整理出来:grinning:


代码萌新,热爱折腾,喜欢花草和养鱼