hugo-teek is loading...

go壁纸api

最后更新于:

图片服务器 img-server

一个简单的Go图片服务器,提供图片展示和随机图片API。

需求

壁纸/文章封面 api模块

image-20250910203440321

使用场景:

image-20250913080815272

image-20250913081811640

image-20250913081855851

需求:

📌需求:给宇宙最美博客-Teek 接入一个壁纸api

具体描述:

目前,宇宙最美博客-Teek的壁纸 已具备 每隔8s随机从壁纸库 显示一张新壁纸功能了,且壁纸有动态放大缩小效果,很美观👏。

此时,我想实现一个 壁纸api 的需求:

我们对用户只需要暴漏一个域名地址,例如imgapi.onedayxyy.cn,然后在浏览器打开这个域名后,就会出现一张壁纸,每刷新一次,就会随机出现一张新壁纸。

那么该如何接入Teek使用呢?

方案1:Teek修改代码,让自己适配这个壁纸api,博客自己 每隔8s就会 强制 请求壁纸api ,让其显示一张新壁纸

方案2:壁纸api 自己实现“每隔8s随机从 壁纸api 显示一张新壁纸”功能,但teek接入后,也需要能正常每隔8s随机从 壁纸api 显示一张新壁纸才行;

这样做的好处就是:

  1. 我们后期只需要 在壁纸api 源源不断地新增漂亮的风景照/好看的妹纸照片。我们无需修改teek的代码,而我们的网站就可以出现新增的漂亮照片;
  2. 其它Teek道友或者类型的博客也可以使用我们的壁纸api;

说明:

1不管怎么实现,越简单越好,能实现就好。
2
3首先,壁纸api自身的2个功能不能变:
4
5例如壁纸api
61. imgapi.onedayxyy.cn在自己浏览器打开,会显示一张图片,刷新一次,会切换到另一张图片
72.间隔数s后,会随机切换到下一张图片
8
9然后在次基础上,不管是改teek的代码来适配壁纸api,还是改壁纸api的代码来适配teek,或者两个都改,由开发者自己选择最优解。

源仓库

这个项目是 XGQ GO大佬 开发的哦。❤️❤️❤️

yuwen-gueen/img-server · Cloud Native Build

image-20251020110550073

自己fork后出仓库:

https://cnb.cool/onedayxyy/img-server

功能

  • 自动扫描 images 目录下的图片文件
  • 网页展示所有图片
  • 随机图片API
  • 图片列表API
  • 支持跨域访问

使用方法

启动服务器

 1# 使用默认端口 9999
 2./main
 3
 4# 指定端口
 5./main -port 8080
 6
 7# 查看帮助
 8./main --help
 9
10
11##实际部署方法(推荐)
12nohup ./main -port 8082 >> goimgapi_stdout.log 2>> goimgapi_stderr.log &

目录结构

1img_server/
2├── main           # 可执行文件
3├── images/        # 图片目录(会自动创建)
4└── templates/     # HTML模板目录

API接口

接口说明
GET /主页,显示所有图片
GET /random-image随机返回一张图片
GET /api/images返回所有图片列表的JSON
GET /images/xxx.jpg直接访问图片文件

支持的图片格式

  • JPG/JPEG
  • PNG
  • GIF
  • BMP
  • WebP

版本

v1-XGQ大佬源仓库-2025.10.20下载(适合壁纸)

此版本为XGQ大佬,可正常接入Teek使用;

yuwen-gueen/img-server · Cloud Native Build

image-20251020111537553

位置:v1-XGQ大佬源仓库-2025.10.20下载

image-20251020112225285

v2-人像优化版本-我豆包后更新的-2025.10.20下载(适合人像照及壁纸)

此版本为人像优化版本,解决如下问题:

之前虽然把照片的两边边框给处理掉了,但是像手机拍的照片,被轮播时,拍的人头直接看不到了。

–次问题已被解决。

云盘地址:v2-人像优化版本-我豆包后更新的-2025.10.20下载

次压缩包里含个人信息,禁止外传。

image-20251201070558567

其它壁纸api

https://rpic.cxcare.top/api 时光 壁纸api

https://random.dl-web.top/ 威威 壁纸api

https://imgapi.onedayxyy.cn/ One 壁纸api (Teeker壁纸)

https://baimu.live/api/tp/acg/ecy.php 动漫API-白木

推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航