为什么 Illustrator 在导出到 SVG 时将我的路径转换成组?
Why Illustrator convert my paths into groups when exporting to SVG?
我正在使用 SVG 在网站中配置头像。图层的 ID 用于更改填充、描边或显示等属性,因此必须明确定义 ID。
我对最后一个模型有疑问。当我将它从 Adobe Illustrator CC 导出到 SVG 1.1 时,一些路径会自动转换为包含路径的组。该组具有 ID 而不是路径。
可能是 Illustrator 版本的问题,我对其他文件也做了同样的处理,它们导出得很好。
这是我期望导出的内容:
<?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="8 -9 640.6 640.6" enable-background="new 8 -9 640.6 640.6" xml:space="preserve">
<g id="chica">
<g id="peinados">
<g id="pelo15">
<path id="colorpelo" fill="#895C38" d="M258.6,245.7c-..."/>
</g>
</g>
</g>
</svg>
事情是这样的(Illustrator 将 ID 为 "colorpelo_55_" 的路径放在一个组中,并为该组指定 ID):
<?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="8 -9 640.6 640.6" enable-background="new 8 -9 640.6 640.6" xml:space="preserve">
<g id="chica">
<g id="peinados">
<g id="pelo15">
<g id="colorpelo_55_">
<path fill="#895C38" d="M258.6,245.7c-..."/>
</g>
</g>
</g>
</g>
</svg>
为什么会这样?如何在不手动修复的情况下修复它? (有数百层的名称需要更改)。
谢谢!
可下载文件:
https://drive.google.com/open?id=1ztkXVjbqvQmh77dLTAQM7NGwPfUHsUJd
最后是画了毛笔(看不到,但是有)。如果有人对完整答案感兴趣,请查看此 link:
https://forums.adobe.com/message/10886713
我正在使用 SVG 在网站中配置头像。图层的 ID 用于更改填充、描边或显示等属性,因此必须明确定义 ID。
我对最后一个模型有疑问。当我将它从 Adobe Illustrator CC 导出到 SVG 1.1 时,一些路径会自动转换为包含路径的组。该组具有 ID 而不是路径。
可能是 Illustrator 版本的问题,我对其他文件也做了同样的处理,它们导出得很好。
这是我期望导出的内容:
<?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="8 -9 640.6 640.6" enable-background="new 8 -9 640.6 640.6" xml:space="preserve">
<g id="chica">
<g id="peinados">
<g id="pelo15">
<path id="colorpelo" fill="#895C38" d="M258.6,245.7c-..."/>
</g>
</g>
</g>
</svg>
事情是这样的(Illustrator 将 ID 为 "colorpelo_55_" 的路径放在一个组中,并为该组指定 ID):
<?xml version="1.0" encoding="utf-8"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="8 -9 640.6 640.6" enable-background="new 8 -9 640.6 640.6" xml:space="preserve">
<g id="chica">
<g id="peinados">
<g id="pelo15">
<g id="colorpelo_55_">
<path fill="#895C38" d="M258.6,245.7c-..."/>
</g>
</g>
</g>
</g>
</svg>
为什么会这样?如何在不手动修复的情况下修复它? (有数百层的名称需要更改)。
谢谢!
可下载文件: https://drive.google.com/open?id=1ztkXVjbqvQmh77dLTAQM7NGwPfUHsUJd
最后是画了毛笔(看不到,但是有)。如果有人对完整答案感兴趣,请查看此 link: https://forums.adobe.com/message/10886713