我想知道是否有使用Match Color的语法,我查看了Adobe Photoshop CS3 JavaScript Reference here,但没有找到任何内容。
我正在研究大量图像的色彩平衡,并且能够通过“匹配颜色”选择目标图像是一项很棒的功能。能够使用脚本会很棒。
答案 0 :(得分:1)
使用 ScriptingListener.plugin 给我提供的内容如下:
// =======================================================
var idmatchColor = stringIDToTypeID( "matchColor" );
var desc3 = new ActionDescriptor();
var idLght = charIDToTypeID( "Lght" );
desc3.putInteger( idLght, 98 );
var idClrR = charIDToTypeID( "ClrR" );
desc3.putInteger( idClrR, 98 );
var idFade = charIDToTypeID( "Fade" );
desc3.putInteger( idFade, 8 );
var idneutralizeColor = stringIDToTypeID( "neutralizeColor" );
desc3.putBoolean( idneutralizeColor, true );
var idfsel = charIDToTypeID( "fsel" );
desc3.putBoolean( idfsel, true );
var idSrce = charIDToTypeID( "Srce" );
var ref1 = new ActionReference();
var idLyr = charIDToTypeID( "Lyr " );
var idBckg = charIDToTypeID( "Bckg" );
ref1.putProperty( idLyr, idBckg );
var idDcmn = charIDToTypeID( "Dcmn" );
ref1.putName( idDcmn, "Test_Image.jpg" );
desc3.putReference( idSrce, ref1 );
executeAction( idmatchColor, desc3, DialogModes.NO );
您可以在此处将UI中的可设置参数转换为Photoshop Javascript,即淡入淡出设置为 8 或中和的值选中复选框( true )。
在第三行中,您会在此处看到计算源设置为 Test_Image.jpg 。
我认为这为你提供了一个很好的起点。我建议用变量替换这里的值(98,98,8等)并将其包装在JS函数中。
问候,迈克尔/汉堡