SkinRenderMC
查看 GitHub 仓库

这个项目能做什么?
仅需发起一个简单的 HTTP GET 请求:
代码:
GET http://<your_server>:57680/url/image/both
?skinUrl=<your_skin_url>
&capeUrl=<your_cape_url>
&nameTag=<your_player_name>
&definition=1.5
&transparent=false
稍等片刻,渲染完成后将会返回一张 PNG 格式的图片:
(实际输出时并无图中底部的调试信息)
技术栈
此项目目前主要使用了以下技术栈:- Python 3 + NodeJS
- SerinaNya/yggdrasil-mc
- bs-community/skinview3d
API 参数解释
definition
浮点型,默认 1.5
0.8 <= definition <= 3.0
。值越大,越清晰,分辨率越大,数据大小越大。反之亦然。transport
布尔型,默认 false
值为
true
时,输出的图片的背景是透明的。部署
这个 docker-compose.yml 可以帮助你轻易地部署这个项目。
Bash:
mkdir skinrendermc && cd skinrendermc
curl -O docker-compose.yml https://github.com/SerinaNya/SkinRenderMC/raw/master/docker-compose.yml
sudo docker compose up -d
服务器将在
57680
端口上启动,访问 http://<ip>:56780/docs
查看 OpenAPI 文档。写在最后
目前此项目由于缺少维护,依旧存在一些小问题。若你发现了问题,欢迎在评论区反馈,也可以前往 GitHub Issues 反馈。
如果你觉得这个项目还不错,欢迎给我点个小小的 Star,或在论坛中给我鼓励。