2011-09-11 206 views
6

所以,路徑使用SVG路徑語法編碼在「路徑數據」的元素,它可能具有「移動到」嵌入路徑命令:使用Adobe Illustrator中使用「移動到」創建SVG路徑當您導出Adobe Illustrator文件到SVG格式命令

http://www.w3.org/TR/SVG/paths.html#PathData

換句話說,你畫的路徑中的幾行字,拿起筆和移動它別的地方,並繼續同樣的道路。

我一直在試圖弄清楚如何在Illustrator中做到這一點無濟於事。您可以添加到現有路徑,但似乎只能通過從一個端點擴展路徑來完成此操作。我不想這樣做:我想繼續從其他地方的路徑。

通過對兩條不相交的路徑進行分組,你可以得到像這樣的東西。但是,當Illustrator執行svg導出時,它只會創建兩個<路徑>標記,並將它們放入標記中,這不是我想要的。如果我用文本編輯器手動編輯svg文件,添加「move to」命令,然後導入它們,看起來Illustrator正在創建一個組,但我無法說出,因爲我不知道如何選擇並反對並確定它是否是一個組。

回答

7

我認爲唯一的辦法是製作複合路徑。選擇要用作單個路徑的兩個路徑,然後轉到對象>複合路徑>製作。

如果這不起作用,那麼它可能不可能。這是我能想到的唯一途徑,即人工智能所看到的非連續路徑甚至會存在。

3
  1. 創建具有使用移動到命令的路徑的文件:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?> 
    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" 
        viewBox="-25 -25 100 100"> 
        <path d="M0,0 L50,0 M50,50 L0,50" stroke="black" /> 
    </svg> 
    
  2. 打開此文件在Illustrator。請注意,圖層調板中有一個名爲<Compound Path>的元素。

  3. 選擇指令Object > Compound Path > Release。現在選擇了兩條路徑。

  4. 選擇指令Object > Compound Path > Make

  5. 另存爲SVG文件:

    <?xml version="1.0" encoding="utf-8"?> 
    <!-- Generator: Adobe Illustrator 15.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> 
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
        "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 
    <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" 
        xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
        width="612px" height="792px" viewBox="0 0 612 792" 
        enable-background="new 0 0 612 792" xml:space="preserve"> 
        <path stroke="#000000" d="M128,218h306 M434,524H128"/> 
    </svg> 
    
  6. 歡呼!

相關問題