我是使用Photoshop脚本的新手,我正在尝试执行以下操作: 1)选择文档中的所有文本图层 2)将抗锯齿方法更改为“MAC”(这是Photoshop中的一个新设置,现在可以补充清晰,强烈,清晰和平滑。
我可以将所有文本图层更改为其中一个设置,因为它们位于Photoshop Javascript指南中。但是,由于“MAC”和“MAC LCD”设置是新功能,我该如何选择这些?
#target photosohop
app.bringToFont();
function changeAntiAlias( el, setting ) {
var method = setting;
if(setting == "smooth") {
method = AntiAlias.SMOOTH;
}
if(setting == "sharp"){
method = AntiAlias.SHARP;
}
if(setting == "crisp"){
method = AntiAlias.CRISP;
}
el.textItem.antiAliasMethod = method;
}
function main(){
if(!documents.length) return;
// Remember the document
var doc = app.activeDocument;
// Get total number of layers
var layerNum = doc.layers.length;
// Loop through layers
// Change anti-aliasing depending if it is a text layer
for(var i = 0; i < layerNum; i++){
var layer = doc.artLayers[i];
if(layer.kind == LayerKind.TEXT){
changeAntiAlias(layer, "sharp");
}
}
alert("Done!");
}
// Run
main();