skia-canvas 和 echarts

严格来说两个都是服务,都是给开发者用的,一个提供 skia-canvas,一个用 canvas 画表(非常简单的包装来保证开发者能直接画图而不用处理交互,理论上你自己装 echarts 也行,不过我们帮你预载好了字体)<- 其实就是为了尽快水过 10 个插件

peerDependencies 只需要填 koishi-plugin-echarts 就行,然后 ctx.echarts.createChart(width,height,echarts options)

3 个赞

支持!
同时也来看看基于此skia-canvas的入群验证码插件:
VeriCode - 入群人机验证插件

3 个赞

Echarts 图片加载可以用了!

1 个赞

你好大佬,想请教几个问题

  1. 为什么你是fork了一份 @napi-rs/canvas 而没直接用他们发布的库,是需要修改啥嘛
  2. 这个库还是预发布版本,为什么不用像 skia-canvas 这种,而且少了类似 textWrap 的功能
  3. 我之前插件引用 skia-canvas 报不安全了,我能不能像你这样封装让其不会报不安全
1 个赞

我需要修改二进制加载的方法,本来打算用yarn patch但 koishi 还是会标不安全,第二个问题是因为 @napi-rs 没有完全实现所有 skia-canvas 的功能,我选那个预发布的单纯是因为好改,第三个问题是我的 r6s 就用的这个 canvas,没有被标不安全,你可以看看

1 个赞

好的谢谢

1 个赞

不好意思,你可能误解了,我第三个问题的 skia-canvas 指的还是第二个问题中的那个

1 个赞

搞明白了

1 个赞

我用 cheery-box 缝了一个文本排版功能,GitHub - CheryX/cherry-box: A node-canvas package filled with utilities, manage text boxes easily and more
放到服务里了,如果你需要可以看看

1 个赞