meizun 发表于 2024-8-5 09:16:21

illustrator中图层可以一次性保存出全部的图层吗

illustrator中图层可以一键批量保存吗,每次保存都要选好几下,有点麻烦。要把相对应的图层一次性都保存为单独的文件。

旧人 发表于 2024-8-5 10:14:41

可以的!!导出选项里修改!

meizun 发表于 2024-8-5 15:01:18

旧人 发表于 2024-8-5 10:14
可以的!!导出选项里修改!

不是导出图片哦,是存AI,或者是PDF格式的

xuhuiming 发表于 2024-8-6 11:01:36

那你要多建画板,1个图层的内容1个画板,然后保存ai的时候,有个将每个画板单独存文件的选项

a30968932 发表于 2024-8-6 11:34:25

可以写个脚本就行了,是要将图层导出为单个ai对吧。

meizun 发表于 2024-8-6 14:02:53

a30968932 发表于 2024-8-6 11:34
可以写个脚本就行了,是要将图层导出为单个ai对吧。

是的   按图层存单个AI,或者单个PDF都可以。

meizun 发表于 2024-8-6 14:10:21

xuhuiming 发表于 2024-8-6 11:01
那你要多建画板,1个图层的内容1个画板,然后保存ai的时候,有个将每个画板单独存文件的选项
...

这个是存单独的画板,我要的是存单独的图层

xuhuiming 发表于 2024-8-6 14:51:44

meizun 发表于 2024-8-6 14:10
这个是存单独的画板,我要的是存单独的图层

你把每个工艺单独画板不就好了,剪切 然后点另一个一样大小的画板 原位黏贴

a30968932 发表于 2024-8-7 13:16:52

在Adobe Illustrator中,你可以使用JavaScript脚本来实现将每个图层保存为单独的AI文件。下面是一个示例脚本,你可以将其复制到Adobe Illustrator的脚本编辑器中并运行。// 保存当前文档的每个图层为单独的AI文件
function saveLayersAsAI() {
    var doc = app.activeDocument; // 获取当前文档
    var layers = doc.layers; // 获取文档中的所有图层

    // 创建一个文件夹来保存图层文件
    var folder = Folder.selectDialog("选择保存图层的文件夹");
    if (folder == null) {
      return; // 用户取消操作
    }

    // 遍历每个图层
    for (var i = 0; i < layers.length; i++) {
      var layer = layers;
      layer.visible = true; // 确保当前图层可见

      // 隐藏其他图层
      for (var j = 0; j < layers.length; j++) {
            if (j !== i) {
                layers.visible = false;
            }
      }

      // 构建保存文件的路径和名称
      var fileName = folder.fsName + "/" + layer.name + ".ai";
      var saveFile = new File(fileName);

      // 保存为AI文件
      var options = new IllustratorSaveOptions();
      options.compatibility = Compatibility.ILLUSTRATOR17; // 设置兼容性
      options.flattenOutput = true; // 扁平化输出
      doc.saveAs(saveFile, options);

      // 重新显示所有图层
      for (var j = 0; j < layers.length; j++) {
            layers.visible = true;
      }
    }

    alert("所有图层已保存为单独的AI文件!");
}

// 运行脚本
saveLayersAsAI();
使用说明:
[*]打开Adobe Illustrator,并打开你想要处理的文档。
[*]复制上述脚本代码。
[*]在Illustrator中,选择 文件 > 脚本 > 其他脚本...,然后选择一个文本文件,将脚本粘贴到该文件中并保存为 .jsx 格式。
[*]运行该脚本,选择保存图层的文件夹。
注意事项:
[*]脚本会将每个图层保存为单独的AI文件,文件名为图层的名称。
[*]确保图层名称不包含非法字符(如 /、* 等),否则会导致保存失败。
[*]你可以根据需要调整 options.compatibility 的值,以适应不同版本的Illustrator。

meizun 发表于 2024-8-8 15:46:59

a30968932 发表于 2024-8-7 13:16
在Adobe Illustrator中,你可以使用JavaScript脚本来实现将每个图层保存为单独的AI文件。下面是一个示例脚 ...

代码命令错误哦
页: [1] 2
查看完整版本: illustrator中图层可以一次性保存出全部的图层吗