Illustrator 脚本,用于跨多个文档调整全局颜色
Script for Illustrator to adjust global color accross multiple documents
有没有办法在 Illustrator 中更改全局颜色的颜色值,例如多个文档中的 javasript 脚本?假设我有 100 个文档,它们都使用相同的命名全局颜色,我想同时在所有文档中调整这个,而不必手动打开所有文档。
我还没有找到解决方案,但也许有人有想法,这怎么行?
最好的,Hirschferkel
对于最简单的情况,您可以使用:
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)。并保存所有文件。
有没有办法在 Illustrator 中更改全局颜色的颜色值,例如多个文档中的 javasript 脚本?假设我有 100 个文档,它们都使用相同的命名全局颜色,我想同时在所有文档中调整这个,而不必手动打开所有文档。 我还没有找到解决方案,但也许有人有想法,这怎么行?
最好的,Hirschferkel
对于最简单的情况,您可以使用:
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)。并保存所有文件。