【问题标题】:Script for Illustrator to adjust global color accross multiple documents用于 Illustrator 调整多个文档的全局颜色的脚本
【发布时间】:2021-10-26 06:19:30
【问题描述】:

有没有办法在 Illustrator 中更改全局颜色的颜色值,例如多个文档中的 javasript 脚本?假设我有 100 个使用所有相同命名的全局颜色的文档,我想同时在所有文档中调整这个,而不必手动打开所有文档。 我还没有找到解决方案,但也许有人有一个想法,这如何工作?

最好的,赫希弗克尔

【问题讨论】:

  • 当然可以。我一直在做。但如果你澄清一下会更好:你正在使用什么色彩空间(RGB、CMYK、Pantone 等)。你是怎么命名颜色的?最好的方法——只提供几个你的ai文件。
  • 投反对票,因为没有来自 OP 的反馈。

标签: javascript adobe-illustrator


【解决方案1】:

对于最简单的情况,您可以使用:

var folder = Folder("d:/_");
var files = folder.getFiles("*.ai");

for (var i=0; i<files.length; i++) {

    var doc = app.open(files[i]);
    var my_color = doc.swatches.getByName("color");

    my_color.color.spot.color.cyan    = 100;
    my_color.color.spot.color.magenta = 0;
    my_color.color.spot.color.yellow  = 100;
    my_color.color.spot.color.black   = 0;

    doc.save();
    doc.close();
}

它从文件夹d:\_ 中获取所有ai 文件。将名称为 color 的颜色更改为 CMYK 绿色 (100,0,100,0)。并保存所有文件。

【讨论】:

  • 是否可以将此 javascript 转换为 .ai 脚本?
  • Illustrator 可以本地运行 js 或 jsx 文件(通过 Ctrl+12 或文件 > 脚本 > 其他脚本...)。或者,您可以使用鼠标将 jsx 文件拖放到 Illustrator 窗口中。或者您可以在任何操作中运行 jsx 脚本('Insert Menu Action... --> File > Scripts > Other Scripts...)等
猜你喜欢
  • 2019-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
  • 2012-12-30
相关资源
最近更新 更多