Iは、コードは以下のものに似ているSVG有する:SVGの「元の」寸法は、画像を生成複雑なパス定義を持つ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>
は、それは310pxによって300ピクセルです。全体的に画像の縮尺を変えたいと思っていますが、50%は言いましょう。私は画像の縮尺を変えるさまざまな方法を試しましたが、私が達成した最高のものは元の画像を元の寸法の50%の領域に単にクリップまたは「トリミング」することです。
preserveAspectRatioを使用して、viewboxを設定し、transform = "scale(0.5")などを使用しようとすると機能しませんでした。私がしたいのは、元の寸法を50%拡大縮小することだけです。
それをやっている方法の例しかし、CSSと規模での問題ダウンが変換されるということです削除オブジェクトは元のサイズ(まだ小さく見えているにもかかわらず)を持っているので、レイアウトが見栄えが悪いです...少なくともそれは私の経験です。 – Deigote