我有一个 SVG,其代码如下所示:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="150px" height="150px" preserveAspectRatio="xMinYMin meet" viewBox="0 0 150 155" version="1.1" xmlns="http://www.w3.org/2000/svg">
<g id="g11" transform="matrix(1.25,0,0,-1.25,-100.0791,954.14501)">
<g id="g3186" transform="translate(6.3490095,-13.703287)">
<path d="..."></path>
<path d="..."></path>
<path d="..."></path>
<path d="..."></path>
</g>
</g>
</svg>
SVG 的“原始”尺寸生成的图像是 300 像素 x 310 像素。我想将图像作为一个整体进行缩放,比如说 50%。我尝试了多种方法来缩放图像,但我完成的最好的方法是将原始图像简单地剪辑或“裁剪”到原始尺寸的 50% 的区域。
使用preserveAspectRatio、设置viewbox、尝试使用transform="scale(0.5")等都没有奏效。我想做的就是将原始尺寸缩放 50%。