【发布时间】:2026-02-06 10:55:02
【问题描述】:
我有一个代表一副纸牌的 SVG 文档。每张卡都是唯一的组和命名(即 3_hearts)。现在我希望能够将其中一张卡片渲染到画布上。这个 * 用户处于同样的情况,但在 python 中:How do I render *parts* of a svg file?
我正在使用一个名为 http://code.google.com/p/canvg/ 的库,它提供了一个接口,可以以最理想的方式将 SVG 直接渲染到画布:
var c = document.getElementById('canvas');
var ctx = c.getContext('2d');
ctx.drawSvg(SVG_XML_OR_PATH_TO_SVG, dx, dy, dw, dh);
canvg 构造函数采用 svg 字符串、svg 文件的 url 或 xml 文档。
现在,我要如何让 canvg 只渲染其中一张卡片? :/ 先谢谢了
【问题讨论】:
标签: javascript html canvas svg