我在文件中有多个图层,我想创建这些图层的组合。像layer1和layer 2,layer 1和layer 3 看到这个例子。 Check the image
我想自动化这个过程就像你可以在图像中看到我在图像的左侧放置了第一层,然后我需要一个工具可以逐个关闭右侧的图层并保存图像如layer01-layer02.jpg,layer01-layer03.jpg。
请帮助我。
修改
github上的脚本帮助我解决了这个问题 Photoshop script that separately saves top level layers inside the selected group
只需将要保留的图层放置在组外的所有图像中,将所有其他图像放置在图层组中。 然后选择该组并运行该脚本,它将保存所有与该层放在外面的组合。
现在如果有人知道脚本我有一个问题。
就像我们运行脚本时要求输入文件名然后添加实用数字就好了如果我们在文件名中写了abc那么它会将图像保存为abc1,abc 2就像这样
我想要的是,如果我们在文件名中写了abc并运行脚本,那就在它之后添加图层名称。比如图层名称是日本,美国,那么它就会把文件保存为abcjapan,abcamerica。
可以吗?
答案 0 :(得分:0)
您需要循环浏览文档中的所有图层,并在导出图像之前根据需要设置可见性。要设置可见性,您需要这样的内容:
for(var layerIndex=0; layerIndex < app.activeDocument.artLayers.length; layerIndex++) {
var layer=app.activeDocument.artLayers[layerIndex];
//do some logic to determine if the layer should be visible
layer.visible = true;
}
并查看this question的答案:在您根据需要设置图层可见性后保存您的jpeg。