エクスポート時にSVGに任意のデータを保存することはできますか?
Illustratorファイルには、1つのレイヤーに50以上のグループと1枚のアートボードがあります。グループはファイル内にタイルのように配置されます。そのアイデアは、個々のタイルを個別にエクスポートし、サイトのフロントエンドで再構成することです。そのためには、いくつかの任意の情報と共に、それぞれの「タイル」をエクスポートする必要があります。これらのSVGは、サイトのフロントエンドで使用するためにエクスポートされます。
これまでのところ私は、スクリプト書いた:
- は、すべてのテキストの概要を説明し、独自の層の上に、各グループを移動し、
このテキストを含む層に
textFrame
を追加:{ "name": "layer_name", "dimensions": { "top": 0, "left": 1306, "width": 278, "height": 312 } }
及び技術のサイズにアートボードのサイズを変更し、新しいアートボードにそれぞれの層を移動させます。
これにより、すべてのアートボードを別のSVGとしてエクスポートすることができます。私は元の計画がそれをSVGに含めることと、フロントエンドのtextFrameからそれを読み取ることでテキストを正しく配置できるようにテキストを配置したので、textFrame
を破棄したり隠したりします。
しかし、私は、この種の情報を含めることができるのだろうかと疑問に思っていますエクスポートするとSVG?たぶんdata-
属性ですか?または、他の何か?
更新:
- それは、彼らはHTMLのために本当に多くのだと私は代わりにデータ属性のXML名前空間を使用することを推奨されていました。エクスポート時にSVGにプログラムでXMLノードを追加するにはどうすればよいですか?
- 私は
variables
とdataSets
も探しています。SVGエクスポートにこれらを含めることができるようです。
データ属性はHTML用です。 XMLとしてのSVGスタンドアロンの場合、独自の名前空間を使用します。 –
意味があります。エクスポート時に独自のXMLノードをSVGに挿入することが可能かどうかを知る –
おそらくあなたはスクリプトの中で好きなことをすることができます。 –