2010-06-30 46 views
4

目前我正在開發一個轉換Inkscape創建的svg路徑的應用程序。現在我不清楚絕對和相對路徑組合的路徑規範。規範是否說明了路徑定義的任何內容,它同時包含相對和絕對座標?SVG <path>是否可以包含絕對命令和相對命令?

特別是關於一個絕對貝塞爾曲線和一個相對簡寫貝塞爾曲線的情況?

如果這種情況是可能的,那麼我必須計算並保持當前絕對路徑,以確保我可以計算相對速記曲線的第一個控制點。

我應該問Inkscape作者的問題嗎?

回答

5

是允許混合絕對和相對路徑命令。如果你正在實現一個工具,我建議你閱讀規範,尤其是path data section

6

是的,它可以。使用大小寫命令(如l和L(意思是line to)在svg路徑數據中爲ex d="M 10,10 L 20,20 l 20,20"(M))將筆移動到(10,10)絕對點,然後(L)從(10,10) )到(20,20)絕對點,最後(l)畫出從(20,20)絕對點到(20,20)相對點的線,即(40,40)絕對點