あなたの痛みを感じます。短い答え:AI SVGエクスポートは、治療が必要な理由の1つです。
長い答え:IDを使用してAI(CS6)からSVGを正常にエクスポートしました。下記参照:
になる:
<g id="ZONES">
<path id="Zone3" fill="none" stroke="#000000" stroke-miterlimit="10" d="M756.485,373.758l-1.764,8.361l16.43,3.908l-0.426,2.34
l6.586,1.164l0.533-2.439l26.047,5.664L789.667,464.4l-10.812-2.232l-3.975,18.355l11.258,2.34l-5.574,26.797l-1.59-0.379
l-13,69.334l11.33,2.646l1.67-8.312l37.164-186.996L756.485,373.758z M558.887,341.28l92.963,19.719l-0.625,6.619l18.766,3.914
l2.24-6.494l57.076,11.744l1.832-9.164l-170.873-34.653L558.887,341.28z"/>
<path id="Zone4" fill="none" stroke="#000000" stroke-miterlimit="10" d="M434.33,427.335c-0.429-1.498-0.982-3.717-1.175-5.787
c-0.233-2.526-0.146-5.851-0.074-7.606l0.062-1.478l-24.606-1.399l-88.614-59.936l-23.902,34.039l-11.858,17.166l38.417,25.742
L316.31,543.08l14.66,0.7l4.754-102.191l48.545-14.975l50.645,2.746L434.33,427.335z"/>
<polygon id="Zone8" fill="none" stroke="#000000" stroke-miterlimit="10" points="675.512,441.043 661.075,418.389
670.225,371.531 651.227,367.615 641.927,414.635 619.298,429.342 551.059,415.363 546.972,433.756 774.876,480.521 778.86,462.17
"/>
ただし、いくつかの問題があります。
- 時にはAIがランダムな文字列をそのIDに追加するだけです。
- 上記のように、これらのいくつかはパスになり、いくつかはポリゴンになることに注意してください。したがって、それらを一度に操作する場合は、たとえばjQueryを使用して、すべてに「thisIsOneOfMyZones」のクラスを割り当てます。そのハックは私がこれまでに思いついた中で最高です。エクスポートでパス/ポリゴンの選択の秘密をハッキングする場合は、共有してください。
- おそらく、親グループにIDを与えると、SVGエクスポートでの子ノードIDの変換方法に影響します。とにかくそれが必要です、またはこれらをプログラムで操作したい場合は少なくとも便利です。