有沒有什麼辦法讓SVG路徑字符串脫離Photoshop自定義形狀或路徑?還是有另一種方法來獲取/構建類似的數據?我希望做一些類似這樣:Photoshop自定義形狀到SVG路徑字符串
回答
更新:在最近版本的Photoshop,有一個內置選項將圖像導出爲SVG,這在路徑和自定義形狀上運行良好。只需要:
文件 - >導出 - >導出爲...並在文件設置中選擇SVG。
原來的答案:
從Photoshop CC 14.2開始,你可以直接從Photoshop創建SVG文件:
- 創建一個與用戶主文件夾下的內容命名
generator.json
文件。 - 重新啓動Photoshop並打開您的PSD文件。
- 激活生成器:File> Generate> Image Assets。
- 將您的圖層重命名爲
<something>.svg
。 - svg文件將在PSD文件旁邊的資產目錄中創建。
發電機的內容。JSON:
{
"generator-assets": {
"svg-enabled": true
}
}
來源:http://creativedroplets.com/generate-svg-with-photoshop-cc-beta/
- 選擇並在Photoshop拷貝的路徑
- 啓動Adobe Illustrator中
- 創建一個新文檔
- 粘貼
- 保存如SVG
如果你有ve Illustrator並沒有創建所有路徑,但是,直接在Illustrator中創建它們可能更容易。
如果您沒有Illustrator,則最好使用免費的Inkscape SVG編輯器繪製路徑。
如果你已經有Photoshop中的路徑,並且沒有Illustrator,我能想到的最好的方法是打開Photoshop中的Info調色板,一次選擇一個路徑點並手動記錄指向它本身以及它的手柄,並從這些手動創建路徑使用absolute curveto commands, 'C'(對於帶柄的點)和absolute lineto commands, 'L'對於那些沒有手柄的點。
謝謝!我目前沒有加載Illustrator,但我可能有權訪問它。保存爲SVG後,它會給我速記字符串命令? – 2011-03-25 11:02:54
@WillHaynes是的,Illustrator保存了有效的SVG,對於路徑將使用簡寫'curveto'和'lineto'命令創建一個帶'd'屬性的'
我討厭這樣做,所以我創建了一個PS腳本,它會自動將你的圖層導出爲SVG(假設你已經安裝了病毒)。 http://hackingui.com/design/export-photoshop-layer-to-svg/ – DMTintner 2013-12-16 00:05:34
另一種選擇是將文件保存爲EPS在Photoshop並確保有出口向量檢查,然後加載到這一點插畫並保存爲SVG
這對我有效,謝謝!具體來說,對於我正在處理的內容,我可以使用矢量圖層,右鍵單擊 - >轉換爲智能對象,右鍵單擊 - >編輯內容,然後在新的Photoshop文檔選項卡中打開,然後單擊另存爲.. 。到EPS。 – 2013-06-13 19:51:17
所有答案是好的,但對我來說,他們是太多了,有一個由Adobe提供了一個在線工具:
http://adobe.com/go/extract_tryitnow_en
所有你必須要做的是上傳/拖動& drop/your.psd文件,選擇路徑圖層並下載爲svg。您可以提取svg路徑,特別是d
屬性。
我做又是什麼把path
爲g
元素,然後按比例g
和翻譯path
對於自定義形狀,你可能想看看所謂的Convert Custom Shapes File to SVG Set最近發佈的開源腳本(適用於Photoshop CS3或更高版本),用於將自定義形狀文件(.csh)或自定義形狀首選項文件(CustomShapes.psp)轉換爲一組SVG文件。
- 1. SVG自定義圓形狀
- 2. wix,如何將字符串添加到自定義路徑
- 3. svg在路徑上的地點形狀
- 4. SVG:沿曲線路徑追加形狀
- 5. 如何在SVG中實現形狀沿着路徑的形狀
- 6. 如何向symfony2路徑添加自定義字符串?
- 7. 如何使用EaselJS填充自定義形狀/路徑
- 8. 如何使按鈕形狀在WPF中的自定義路徑?
- 9. 創建自定義凸形路徑Android
- 10. babel +路徑+節點6.x:TypeError:路徑必須是字符串。收到未定義
- 11. 更容易定義SVG路徑字符串的框架實用程序?
- 12. SVG路徑和變形
- 13. KUTE.js SVG路徑不變形
- 14. SVG路徑變形easing
- 15. 與JavaScript(形狀變形)創建SVG路徑
- 16. SVG到Android形狀
- 17. 用自定義形狀自定義ImageView
- 18. VB.NET字符串路徑自動中斷
- 19. d3使用svg路徑代替rects的自定義條形圖欄
- 20. 自定義類到字符串
- 21. 如何使用D3獲取來自GeoJSON數據集的投影路徑定義字符串(不是SVG元素)?
- 22. 懸停到自定義形狀。如何?
- 23. 自定義字符串類
- 24. 如何將自定義SVG形狀導入Dia?
- 25. 如何將SVG用於graphviz中的自定義節點形狀?
- 26. 自定義形狀的iframe
- 27. CSS自定義形狀
- 28. 自定義按鈕形狀
- 29. UIView與自定義形狀
- 30. html5 canvas自定義形狀
這個答案應該被選爲正確答案。不需要外部工具。很棒。謝謝@Tzach! – 2015-07-22 05:11:27
將此更新爲選定的答案。謝謝! – 2016-01-19 18:15:28
不錯的工作。感謝您保持最新狀態並更改已接受的答案。 – Phrogz 2016-01-19 18:25:49