如何使用 Konva 在 Canvas 上绘制 SVG 图像
如何在 Canvas 上显示 SVG 图像?
浏览器以前并非总能在 Canvas 上绘制 *.svg 图像。不过,这种情况已经改善。要使用 Konva 渲染矢量图像,现在有以下几种选择:
选项 1:使用 Konva.Image
在大多数情况下,可以使用 *.svg 图像,方法与使用 *.png 或 *.jpg 等其他图像相同。可以使用 Konva.Image 图形。
Konva.Image.fromURL('/image.svg', (image) => {
layer.add(image);
});
此方法在许多情况下效果良好,但并非完全跨浏览器兼容。例如,某些 SVG 可能无法在 Firefox 浏览器中显示(此问题有一种解决方法)。