2011-03-24 64 views

回答

42

更新:在最近版本的Photoshop,有一個內置選項將圖像導出爲SVG,這在路徑和自定義形狀上運行良好。只需要:

文件 - >導出 - >導出爲...並在文件設置中選擇SVG。

原來的答案:

從Photoshop CC 14.2開始,你可以直接從Photoshop創建SVG文件:

  1. 創建一個與用戶主文件夾下的內容命名generator.json文件。
  2. 重新啓動Photoshop並打開您的PSD文件。
  3. 激活生成器:File> Generate> Image Assets。
  4. 將您的圖層重命名爲<something>.svg
  5. svg文件將在PSD文件旁邊的資產目錄中創建。

發電機的內容。JSON:

{ 
    "generator-assets": { 
     "svg-enabled": true 
    } 
} 

來源:http://creativedroplets.com/generate-svg-with-photoshop-cc-beta/

+0

這個答案應該被選爲正確答案。不需要外部工具。很棒。謝謝@Tzach! – 2015-07-22 05:11:27

+3

將此更新爲選定的答案。謝謝! – 2016-01-19 18:15:28

+2

不錯的工作。感謝您保持最新狀態並更改已接受的答案。 – Phrogz 2016-01-19 18:25:49

44
  1. 選擇並在Photoshop拷貝的路徑
  2. 啓動Adobe Illustrator中
  3. 創建一個新文檔
  4. 粘貼
  5. 保存如SVG

如果你有ve Illustrator並沒有創建所有路徑,但是,直接在Illustrator中創建它們可能更容易。

如果您沒有Illustrator,則最好使用免費的Inkscape SVG編輯器繪製路徑。

如果你已經有Photoshop中的路徑,並且沒有Illustrator,我能想到的最好的方法是打開Photoshop中的Info調色板,一次選擇一個路徑點並手動記錄指向它本身以及它的手柄,並從這些手動創建路徑使用absolute curveto commands, 'C'(對於帶柄的點)和absolute lineto commands, 'L'對於那些沒有手柄的點。

+0

謝謝!我目前沒有加載Illustrator,但我可能有權訪問它。保存爲SVG後,它會給我速記字符串命令? – 2011-03-25 11:02:54

+0

@WillHaynes是的,Illustrator保存了有效的SVG,對於路徑將使用簡寫'curveto'和'lineto'命令創建一個帶'd'屬性的''元素。 – Phrogz 2011-03-25 17:55:08

+6

我討厭這樣做,所以我創建了一個PS腳本,它會自動將你的圖層導出爲SVG(假設你已經安裝了病毒)。 http://hackingui.com/design/export-photoshop-layer-to-svg/ – DMTintner 2013-12-16 00:05:34

5

另一種選擇是將文件保存爲EPS在Photoshop並確保有出口向量檢查,然後加載到這一點插畫並保存爲SVG

+2

這對我有效,謝謝!具體來說,對於我正在處理的內容,我可以使用矢量圖層,右鍵單擊 - >轉換爲智能對象,右鍵單擊 - >編輯內容,然後在新的Photoshop文檔選項卡中打開,然後單擊另存爲.. 。到EPS。 – 2013-06-13 19:51:17

3

所有答案是好的,但對我來說,他們是太多了,有一個由Adobe提供了一個在線工具:

http://adobe.com/go/extract_tryitnow_en

所有你必須要做的是上傳/拖動& drop/your.psd文件,選擇路徑圖層並下載爲svg。您可以提取svg路徑,特別是d屬性。

我做又是什麼把pathg元素,然後按比例g和翻譯path

1

對於自定義形狀,你可能想看看所謂的Convert Custom Shapes File to SVG Set最近發佈的開源腳本(適用於Photoshop CS3或更高版本),用於將自定義形狀文件(.csh)或自定義形狀首選項文件(CustomShapes.psp)轉換爲一組SVG文件。