我有一個Illustrator文件,在一個圖層和一個畫板上有50個以上的組。這些組像文件中的瓦片一樣佈置。我們的想法是,我們單獨導出每個圖塊並重新組裝在網站的前端。爲了做到這一點,我需要能夠導出每個「瓷磚」以及一些任意信息。這些SVG將被導出用於網站的前端。
到目前爲止,我已經寫了一個腳本,該腳本:
- 列出的所有文字,每個組移動到自己的層;
添加
textFrame
包含該文本的層:{ "name": "layer_name", "dimensions": { "top": 0, "left": 1306, "width": 278, "height": 312 } }
和每一層移動到新的畫板,調整大小畫板本領域的大小;
這讓我設置了出口作爲一個單獨的SVG每個畫板的權利。我將原文放在原處,因爲我的原始計劃是將其包含在SVG中,並從前端的textFrame中讀取它,以便我可以正確設置拼貼的位置,然後我會銷燬或隱藏textFrame
。
但是現在我想知道,在輸出時可以包含這種信息裏面的 SVG嗎?也許作爲data-
屬性?或者是其他東西?
- 有人建議我使用XML命名空間,而不是一個數據屬性,因爲他們真的很更多的HTML:
更新。如何以編程方式將XML節點添加到導出的SVG上?
- 我也在調查
variables
和dataSets
,因爲它似乎可以包括這些與SVG出口。
數據屬性對於HTML確實是。對於SVG獨立的XML,你可以使用你自己的命名空間。 –
有道理。知道在導出時是否可以將自己的XML節點注入到SVG中? –
想必你可以在腳本中做任何你喜歡的事情。 –