我的最終目標是帶有條紋的生物的圖片,如tiger,nautilus或monarch butterfly caterpillar。SVG路徑與另一條路徑的一段吻合
假設我已經有描述該生物的輪廓的某部分的路徑元素,特別是我有這一段(紅色部分在我的第一個圖像):
<path d="M ... x0,y0 C x1,y1 x2,y2 x3,y3 C ... " />
現在我想創建一些新的路徑元素爲生物添加條紋。我需要這些通道的頂端部分與現有的輪廓路徑一致,或者至少足夠接近人眼(在我的第二圖像的綠色部分,如果你可以讓他們出來。)
這是我的家用計算機上的一個愛好項目,所以到現在爲止,我的開發環境是Paint繪製初步模型,Notepad ++編輯SVG代碼,Chrome瀏覽器查看結果。如果結果是值得的,我不反對安裝其他工具。
你有什麼試過?
好老式的試驗和錯誤。選擇一些可能接近的點,寫下路徑,保存,預覽。調整路徑中的一個或兩個點 ,重複。
您認爲可能有什麼作用?
我可以想象一個廣泛的陣列或潛在的答案,包括「試驗和錯誤是最好的你會得到」直到「你應該使用[[我從來沒有聽說過的某種工具]。」)
我想知道是否有可能把輪廓路徑放在<defs>
部分,並以某種方式在輪廓和條紋中使用它。我還懷疑有一種方法可以輸入「C」路徑段的八個x,y值並獲得貝塞爾曲線的方程。從那裏,我可能會推出我自己的代碼,以找出其他問題。
是:HTTPS: //jsfiddle.net/4Lvk8ntj/ –
謝謝你這樣做。 –