当我将我的分层SVG文件加载到Illustrator中时,所有的层都可以正常工作,但它们总是位于一个新的层下;我没有指定“层1”。
如何创建SVG,使我的顶层也成为Illustrator中的顶层?
发布于 2014-10-21 10:53:39
这对我来说确实很重要,所以我停止了哭泣,花了几个小时并编写了这个解决方案:
Illustrator下载脚本:https://github.com/JcBernack/IllustratorScripts/archive/master.zip
C:\Program Files\Adobe\Adobe Illustrator (64 Bit)\Presets\de_DE\Skripten
更多信息:
当打开SVG时,所有的实际图层都是新的“第一层”中的组。这些可以转换回来,而不会有歧义。然而,子层是有问题的,因为没有信息来区分实际的组和应该是子层的组(如果有,请让我知道!)作为一种变通方法,我的脚本提示输入一个递归深度,并将所有组转换为该深度内的(子)层。
在我的例子中,我有三个层,其中一个只是更多子层的容器。为了恢复原来的层结构,我执行了深度为0的FixSvgLayers,然后选择了容器层并执行了深度为0的"GroupsToLayers“。
如果这三层都是“容器”-layers,那么执行深度为1的FixSvgLayers就足以得到正确的结构。
如果你不想要任何组,并且每个组都应该转换为(子)层,只需输入足够高的数字作为递归深度即可。
https://stackoverflow.com/questions/6745952
复制相似问题