【JavaScript】SVGでviewBoxを調整して余白をトリミングする
viewBoxと比べて余白があるSVGに対して、viewBoxを調整して余白をトリミングしたい時。
const svg = document.querySelector('svg');const { x, y, width, height } = svg.getBBox();
svg.viewBox = [x, y, width, height].join(' ');
SVGGraphicsElement.getBBox()
で取得した座標とサイズをviewBoxに設定すればよい。