p5-advance-letter-generator:P5 预告信/UI 生成插件。

koishi-plugin-p5-advance-letter-generator

npm

介绍

Koishi 的 P5 预告信/UI 生成插件。

使用

  1. 启动 puppeteer 服务。️
  2. 设置指令别名。

特性

  • 文本参数是必需的,可用 / 换行。

  • 可用以下选项调整生成:

    • -w [canvasWidth:number]:画布宽度,默认为 1770 像素。
    • --height [canvasHeight:number]:画布高度,默认为 1300 像素。
  • 示例:

    • 生成一张 1920px * 1080px 的 p5 预告信图片:
p5advanceLetter.generateAdvanceLetter -w 1920 --height 1080 尊敬的金城润矢先生:/扭曲事实沉溺于金钱利益之人 ,/您的种种恶行,我等已全然知晓/那个扭曲的欲望/就由我等来收下!/心之怪盗团-Joker敬上

致谢

QQ 群

  • 956758505

License

MIT License © 2024

4 个赞

正是我想要的!

3 个赞

好奇为何会对提供 canvas 服务的具体插件有要求,这听起来好像与“服务”这层抽象的目的相悖了(

请求适配 puppeteer 插件提供的 canvas 服务,以简化依赖(我部署环境已依赖 puppeteer,该插件已提供 canvas 服务。同时启用 koishi-plugin-canvas 会令 能否正常使用本插件 受启动顺序影响,不稳定)

可行的话我整理一下提 Issue?

3 个赞

请求成功,正在适配中…请稍候。

3 个赞

适配成功! @manipEgo

插件版本 v1.0.1 及更高版本已成功适配puppeteer插件提供的canvas服务!

如果您在之前的版本中不小心更新了插件,

那么,在将插件更新至目标版本后,

请前往下图所示的文件目录,删除两个HTML文件,并重新启动插件。

使用 puppeteer 后的效果图示例:

2 个赞

若使用 puppeteer 作为服务插件,

最终效果还会有一些小 bug(例如字体起始位置和行间距),

预计会在今天或者明天完全修复。

2 个赞

辛苦了,非常感谢!

2 个赞

修复成功!

插件版本 v 1.0.4 及以上,

puppeteer 最终生成图片效果已和 canvas 服务完美对齐!

3 个赞