que tienen un SVG cuyo código es como lo que sigue:¿Cómo escalo un SVG que tiene algunas definiciones de ruta complejas?
<!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>
Las dimensiones "originales" del SVG generan una imagen es que es de 300 por 310px. Quiero escalar la imagen como un todo, digamos un 50%. He intentado una variedad de formas de escalar la imagen, pero lo mejor que he logrado es simplemente recortar o "recortar" la imagen original en una región que es el 50% de las dimensiones originales.
Utilizando preserveAspectRatio, configurar viewbox, tratando de usar transform = "scale (0.5"), etc. no funcionó. Todo lo que quiero hacer es escalar las dimensiones originales en un 50%.
Pero el problema con la escala hacia abajo con las transformaciones CSS es que el objeto todavía tiene su tamaño original (a pesar de parecer más pequeño), por lo que el diseño no se ve bien ... al menos esa es mi experiencia con él. – Deigote