Tôi có một SVG mà mã cũng giống như những gì sau:Làm cách nào để chia tỷ lệ SVG có một số định nghĩa đường dẫn phức tạp?
<!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>
Các kích thước "gốc" của SVG tạo ra một hình ảnh là đó là 300px x 310px. Tôi muốn chia tỷ lệ cho toàn bộ hình ảnh, giả sử 50%. Tôi đã thử nhiều cách để chia tỷ lệ hình ảnh, nhưng tốt nhất tôi đã thực hiện là chỉ cần cắt hoặc "cắt" hình ảnh gốc thành một khu vực bằng 50% kích thước ban đầu.
Sử dụng bảo lưuKiểm traRatio, đặt chế độ xem, cố gắng sử dụng transform = "scale (0.5"), v.v ... đã không hoạt động. Tất cả những gì tôi muốn làm là mở rộng kích thước ban đầu lên 50%.
Nhưng vấn đề với quy mô xuống với CSS biến đổi là đối tượng vẫn có kích thước ban đầu của nó (mặc dù trông nhỏ hơn), do đó bố cục không đẹp ... ít nhất đó là trải nghiệm của tôi với nó. – Deigote