canvg 是否还有办法在渲染完成后触发代码?
Does canvg still have a way to trigger code when the render is finished?
以前有办法添加回调函数renderCallback
。
我到处搜索,但似乎找不到任何关于如何在 canvg 中复制它的示例 3.x。
有没有人可以指出正确的方向?
所以我不确定为什么 canvg 文档没有提到我可以告诉的这一点(也许他们认为这只是不言自明的?)但是在版本 3.x 和更高版本 render()
方法returns一个承诺。
在我的例子中,我试图将 SVG 写入 canvas,这样我就可以从中提取 PNG 图像。
所以我正在寻找这样的解决方案:
let canvas = document.getElementById( 'canvas' );
let ctx = canvasgetContext( '2d' );
let v = canvg.Canvg.fromString( ctx, svg );
let render = v.render();
render.then(function() {
let img = canvas.toDataURL( 'image/png' );
});
以前有办法添加回调函数renderCallback
。
我到处搜索,但似乎找不到任何关于如何在 canvg 中复制它的示例 3.x。
有没有人可以指出正确的方向?
所以我不确定为什么 canvg 文档没有提到我可以告诉的这一点(也许他们认为这只是不言自明的?)但是在版本 3.x 和更高版本 render()
方法returns一个承诺。
在我的例子中,我试图将 SVG 写入 canvas,这样我就可以从中提取 PNG 图像。
所以我正在寻找这样的解决方案:
let canvas = document.getElementById( 'canvas' );
let ctx = canvasgetContext( '2d' );
let v = canvg.Canvg.fromString( ctx, svg );
let render = v.render();
render.then(function() {
let img = canvas.toDataURL( 'image/png' );
});