Với phần tử Đường dẫn SVG, làm thế nào tôi có thể chuyển đổi tất cả các lệnh đường dẫn thành các tọa độ tương đối? Ví dụ, chuyển đổi con đường này (bao gồm tất cả các lệnh, tuyệt đối và tương đối, xen kẽ):Chuyển đổi đường dẫn SVG thành các lệnh tương đối
<path d="M3,7 L13,7 m-10,10 l10,0 V27 H23 v10 h10
C33,43 38,47 43,47 c0,5 5,10 10,10
S63,67 63,67 s-10,10 10,10
Q50,50 73,57 q20,-5 0,-10
T70,40 t0,-15
A5,5 45 1 0 40,20 a5,5 20 0 1 -10,-10
Z" />
vào con đường tương đương này:
<path d="m3,7 l10,0 m-10 10 l10,0 v10 h10 v10 h10
c0,6 5,10 10,10 c0,5 5,10 10,10
s10,10 10,10 s-10,10 10,10
q-23,-27 0,-20 q20,-5 0,-10
t-3,-7 t0-15
a5,5 45 1 0 -30,-5 a5,5 20 0 1 -10,-10
z"/>
Câu hỏi này đã được thúc đẩy bởi this question.
Đáng chú ý: ít nhất là Snap.SVG phiên bản được liên kết tại đây (http://cdn.jsdelivr.net/snap.svg/0.3.0/snap.svg.js) sẽ không giữ lại độ chính xác tọa độ từ đầu vào của bạn, nhưng làm tròn đến 3 số thập phân cho tất cả các tọa độ. – ecmanaut