我有一个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中? –
想必你可以在脚本中做任何你喜欢的事情。 –