QQ登录

只需一步,快速开始

查看: 914|回复: 13
收起左侧

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

[复制链接]
累计签到:76 天
连续签到:3 天
发表于 2024-8-5 09:16:21 | 显示全部楼层 |阅读模式
[size=14.6667px]Illustrator中图层可以一键批量保存吗,每次保存都要选好几下,有点麻烦。要把相对应的图层一次性都保存为单独的文件。
更多图片 小图 大图
组图打开中,请稍候......

华印网相关搜索

累计签到:879 天
连续签到:5 天
发表于 2024-8-5 10:14:41 | 显示全部楼层
可以的!!导出选项里修改!
回复 支持 反对 送花

使用道具 举报

累计签到:76 天
连续签到:3 天
 楼主| 发表于 2024-8-5 15:01:18 | 显示全部楼层
旧人 发表于 2024-8-5 10:14
可以的!!导出选项里修改!

不是导出图片哦,是存AI,或者是PDF格式的
回复 支持 反对 送花

使用道具 举报

累计签到:674 天
连续签到:1 天
发表于 2024-8-6 11:01:36 | 显示全部楼层
那你要多建画板,1个图层的内容1个画板,然后保存ai的时候,有个将每个画板单独存文件的选项 illustrator中图层可以一次性保存出全部的图层吗{tag}(1) illustrator中图层可以一次性保存出全部的图层吗{tag}(2)
回复 支持 反对 送花

使用道具 举报

累计签到:554 天
连续签到:5 天
发表于 2024-8-6 11:34:25 | 显示全部楼层
可以写个脚本就行了,是要将图层导出为单个ai对吧。
回复 支持 反对 送花

使用道具 举报

累计签到:76 天
连续签到:3 天
 楼主| 发表于 2024-8-6 14:02:53 | 显示全部楼层
a30968932 发表于 2024-8-6 11:34
可以写个脚本就行了,是要将图层导出为单个ai对吧。

是的   按图层存单个AI,或者单个PDF都可以。
回复 支持 反对 送花

使用道具 举报

累计签到:76 天
连续签到:3 天
 楼主| 发表于 2024-8-6 14:10:21 | 显示全部楼层
xuhuiming 发表于 2024-8-6 11:01
那你要多建画板,1个图层的内容1个画板,然后保存ai的时候,有个将每个画板单独存文件的选项
...

这个是存单独的画板,我要的是存单独的图层
回复 支持 反对 送花

使用道具 举报

累计签到:674 天
连续签到:1 天
发表于 2024-8-6 14:51:44 | 显示全部楼层
meizun 发表于 2024-8-6 14:10
这个是存单独的画板,我要的是存单独的图层

你把每个工艺单独画板不就好了,剪切 然后点另一个一样大小的画板 原位黏贴
回复 支持 反对 送花

使用道具 举报

累计签到:554 天
连续签到:5 天
发表于 2024-8-7 13:16:52 | 显示全部楼层
在Adobe Illustrator中,你可以使用JavaScript脚本来实现将每个图层保存为单独的AI文件。下面是一个示例脚本,你可以将其复制到Adobe Illustrator的脚本编辑器中并运行。
  1. // 保存当前文档的每个图层为单独的AI文件
  2. function saveLayersAsAI() {
  3.     var doc = app.activeDocument; // 获取当前文档
  4.     var layers = doc.layers; // 获取文档中的所有图层

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

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

  14.         // 隐藏其他图层
  15.         for (var j = 0; j < layers.length; j++) {
  16.             if (j !== i) {
  17.                 layers[j].visible = false;
  18.             }
  19.         }

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

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

  28.         // 重新显示所有图层
  29.         for (var j = 0; j < layers.length; j++) {
  30.             layers[j].visible = true;
  31.         }
  32.     }

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

  35. // 运行脚本
  36. saveLayersAsAI();
复制代码

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

使用道具 举报

累计签到:76 天
连续签到:3 天
 楼主| 发表于 2024-8-8 15:46:59 | 显示全部楼层
a30968932 发表于 2024-8-7 13:16
在Adobe Illustrator中,你可以使用JavaScript脚本来实现将每个图层保存为单独的AI文件。下面是一个示例脚 ...

代码命令错误哦
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-11-23 21:37 , Processed in 0.076542 second(s), 29 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表