レイヤー化された SVG ファイルを Illustrator にロードすると、すべてのレイヤーが正常に機能しますが、常に新しいレイヤーの下に配置されます。指定しなかった「レイヤー1」。
トップレイヤーが Illustrator でもトップレイヤーになる SVG を作成するにはどうすればよいですか?
レイヤー化された SVG ファイルを Illustrator にロードすると、すべてのレイヤーが正常に機能しますが、常に新しいレイヤーの下に配置されます。指定しなかった「レイヤー1」。
トップレイヤーが Illustrator でもトップレイヤーになる SVG を作成するにはどうすればよいですか?
a.svgとb.svgIllustrator が保存している追加のメタデータを確認します。<i:pgf>それは私にとって本当に重要なことなので、泣くのをやめ、数時間を費やして、この解決策をスクリプト化しました。
もう少し情報:
SVG を開くと、実際のレイヤーはすべて新しい「レイヤー 1」内のグループになります。これらはあいまいさなしに元に戻すことができます。ただし、実際のグループとサブレイヤーであるべきグループを区別する情報がないため、サブレイヤーには問題があります (ある場合はお知らせください!)。回避策として、私のスクリプトは再帰の深さを要求し、すべてのグループをその深さ内の (サブ) レイヤーに変換します。
私の場合、3 つのレイヤーがあり、そのうちの 1 つは、より多くのサブレイヤーの単なるコンテナーでした。元のレイヤー構造に戻すために、深さ 0 で FixSvgLayers を実行し、次にコンテナー レイヤーを選択して、深さ 0 で「GroupsToLayers」を実行しました。
3 つのレイヤすべてが「コンテナ」レイヤである場合、深度 1 で FixSvgLayers を実行するだけで、正しい構造を取得できます。
グループが不要で、すべてのグループを (サブ) レイヤーに変換する必要がある場合は、再帰の深さとして十分な数値を入力してください。