koishi-plugin-imagify-skia
npm | github |
---|---|
github |
使用 skia-canvas 的图形化输出
- 支持设置图片宽度,背景,内边距,字体,行高等
- 以后应该会完善现有功能,也会加其他功能
用市场里另外两个文转图插件的时候发现太慢了,转个180行左右的文字用了3s左右(amd锐龙7735h),而且依赖 puppteer,就自己手搓了一个
被标成不安全了,9敏
npm | github |
---|---|
github |
使用 skia-canvas 的图形化输出
用市场里另外两个文转图插件的时候发现太慢了,转个180行左右的文字用了3s左右(amd锐龙7735h),而且依赖 puppteer,就自己手搓了一个
被标成不安全了,9敏
不安全不要慌,我们很快就会解决此问题。
你猜为什么现在市场里的图片渲染插件都依赖 puppteer(悲)
因为性能虽好但不是最关键的因素。如果考虑性能你压根不应该使用 js 开发机器人,而是使用 rust / c 甚至汇编来写。所以什么时候有 asmbot(
我要部署在2c1g的机器上,还是尽量考虑一下性能吧
理解。目前标记不安全是因为安装此插件会导致任何其他插件无法安装、卸载和更新。未来需要替换依赖解决此问题。
为啥会影响其他插件嘞
目前就只依赖 koishi 和 skia-canvas 还能替换成啥
.node
的文件就会有一定概率导致无法安装、卸载、更新任何依赖。明白了
由于没等到 @koishijs/skia-canvas
所以手搓了一个
感谢大佬提供思路 r6s - 查 R6 战绩及服务器状态 - #20,来自 shigma
感谢大佬提供实现 Kokoro-js/koishi-plugin-skia-canvas: Provide canvas env with Koishi (github.com)
顺利脱掉了不安全标签!
才发现 puppeteer 拼错了