gpt4 book ai didi

javascript - 椭圆选框选择,然后使用 Javascript 在 Photoshop 中填充颜色

转载 作者:行者123 更新时间:2023-12-03 07:00:46 25 4
gpt4 key购买 nike

基本上我想做的是在特定位置创建点。点需要放置在图像上部每端的 1/3 处,然后在中心放置一个点。

使用画笔工具也可以,但我似乎找不到任何关于如何设置画笔使用位置坐标的引用。

到目前为止,我只能弄清楚如何填充选择

function fillSelection()
{
var doc = app.activeDocument;
var dotColor = new SolidColor;
dotColor.rgb.hexValue = '000000';
var newLayer = doc.artLayers.add();
doc.selection.fill(dotColor);
doc.selection.deselect();
}

它应该是这样的: Sample

如您所见,我不是这方面的专家,因此非常感谢您的帮助。提前致谢。

最佳答案

您可以使用以下命令为您的点创建一个选择:

function selectIt(top, left, right, bottom)
{
var id1 = charIDToTypeID( "setd" );
var desc1 = new ActionDescriptor();
var id2 = charIDToTypeID( "null" );
var ref1 = new ActionReference();
var id3 = charIDToTypeID( "Chnl" );
var id4 = charIDToTypeID( "fsel" );
ref1.putProperty( id3, id4 );
desc1.putReference( id2, ref1 );
var id5 = charIDToTypeID( "T " );
var desc2 = new ActionDescriptor();
var id6 = charIDToTypeID( "Top " );
var id7 = charIDToTypeID( "#Pxl" );
desc2.putUnitDouble( id6, id7, top ); //top
var id8 = charIDToTypeID( "Left" );
var id9 = charIDToTypeID( "#Pxl" );
desc2.putUnitDouble( id8, id9, left ); //left
var id10 = charIDToTypeID( "Btom" );
var id11 = charIDToTypeID( "#Pxl" );
desc2.putUnitDouble( id10, id11, bottom ); //bottom
var id12 = charIDToTypeID( "Rght" );
var id13 = charIDToTypeID( "#Pxl" );
desc2.putUnitDouble( id12, id13, right ); //right

var id14 = charIDToTypeID( "Elps" );
desc1.putObject( id5, id14, desc2 );
var id15 = charIDToTypeID( "AntA" );
desc1.putBoolean( id15, true );

executeAction( id1, desc1, DialogModes.NO );
}

您可能想要修改上述函数,只向函数提供 X、Y 和半径参数,而不是椭圆的限制(顶部、底部、左侧、右侧)。

此外,可能值得在函数开始时进行额外的取消选择,以防万一您已经选择了某些内容。 ;)

关于javascript - 椭圆选框选择,然后使用 Javascript 在 Photoshop 中填充颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37082583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com