为什么 Illustrator 在导出到 SVG 时将我的路径转换成组?

Why Illustrator convert my paths into groups when exporting to SVG?

我正在使用 SVG 在网站中配置头像。图层的 ID 用于更改填充、描边或显示等属性,因此必须明确定义 ID。

我对最后一个模型有疑问。当我将它从 Adob​​e 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