p5r预告信生成器API

p5r预告信生成器API

本人将js生成的p5r预告信使用go语言进行了重写和部署,并开放了其api,可以直接通过get方法获取预告信的png。

快速开始

http://api.viogami.tech/p5cc/:text

eg:
http://api.viogami.tech/p5cc/persona5

感谢p5r风格字体的制作者预告信样式的制作者

使用了golang的gg库进行绘图。提供了GET方法和POST方法。GET使用动态路由直接生成,POST参数示例如下:

yaml 复制代码
text: "persona5"
fontSize: 120    # 字体大小
gutter : 10      # 字体间距
padding : 240     # 文字边距
textAlign: center  # 文字对齐方式
showLogo: true     # 是否显示Logo
logoScale: 1.0     # Logo缩放比例
logoOffset: 240     # Logo偏移量
showWtm: ""     # 水印文字,为空则不显示

字体暂时不可更改,默认使用了 HarmonyOSSansSC-Bold.ttf

Credits

Persona 5 © ATLUS. © SEGA.

This repositories`s cord forks from p5cc

Assets:

  • Persona 5 Calling Card Base by Elmind.
  • Persona 5 Style Text Generator by @LzxHahaha. Ported and modified by sorae42.
  • Persona 5 Logo and Assets by ALTUS.

All assets are all under fair use.

Credits can also be seen on the website along with links to the original site and owners, at the bottom of the page.

相关推荐
Wy_编程13 小时前
go中的协程Goroutine
开发语言·golang
会编程的土豆13 小时前
Go 语言中的 `new` 关键字(创建指针)
java·算法·golang
其实防守也摸鱼14 小时前
ctfshow--Crypto(funnyrsa1-密码2)解题步骤
python·安全·web安全·网络安全·密码学·web·工具
喵了几个咪15 小时前
Kratos 生态双定时器中间件:高精度 hptimer 与标准 cron 选型与实践
微服务·中间件·架构·golang·kratos
Achou.Wang16 小时前
Concurrency patterns - Go 并发模式
开发语言·后端·golang
存在morning16 小时前
【GO语言开发实践】三 GO 工程化快速上手
开发语言·后端·golang
Achou.Wang16 小时前
Go语言并发编程中的死锁防范与破解之道
服务器·开发语言·golang
子安柠16 小时前
深入理解 Go 反射:原理、实践与性能陷阱
开发语言·golang
福大大架构师每日一题17 小时前
ollama v0.24.0 更新:Codex App 正式接入、内置浏览器、评审模式与 MLX 采样器重构,带来哪些变化?
重构·golang
会编程的土豆18 小时前
Go ini 配置加载:`ini.MapTo` 详细解析
开发语言·数据库·golang