Javascript 如何将SVG放入Fabric.js中的父对象

Javascript 如何将SVG放入Fabric.js中的父对象,javascript,canvas,svg,fabricjs,Javascript,Canvas,Svg,Fabricjs,如何在Fabric.jsloadSVGFromString方法中设置SVG大小? 我找不到任何适合父对象(groupSVGElements)的解决方案。还检查了文档,但我刚才看到的所有地方,它们总是使用画布大小,而画布大小具有SVG 示例:由于当前SVG元素不包含任何宽度和高度属性,因此需要使用viewBox.baseVal.width和viewBox.baseVal.height分别获取其宽度和高度,并相应地将其设置为适合父对象 // get the svg's width and heigh

如何在Fabric.js
loadSVGFromString
方法中设置SVG大小? 我找不到任何适合父对象(
groupSVGElements
)的解决方案。还检查了文档,但我刚才看到的所有地方,它们总是使用画布大小,而画布大小具有SVG


示例:

由于当前SVG元素不包含任何宽度和高度属性,因此需要使用
viewBox.baseVal.width
viewBox.baseVal.height
分别获取其宽度和高度,并相应地将其设置为适合父对象

// get the svg's width and height
let svg = document.querySelector('#testvg');
let svgWidth = svg.viewBox.baseVal.width;
let svgHeight = svg.viewBox.baseVal.height;

// set to fit into a parent object (canvas)
graphic.set({
    top: 5,
    left: 5,
    width: svgWidth,
    height: svgHeight,
    scaleX: (canvas.width - 10) / svgWidth,
    scaleY: (canvas.height - 10) / svgHeight
 });

我想要的与您的解决方案相反。我想将SVG文件缩小到一个固定大小的画布中。对不起,如果原来的问题不清楚。