gpt4 book ai didi

javascript - Photoshop Javascript 获取选定的路径项?

转载 作者:行者123 更新时间:2023-12-04 10:24:36 32 4
gpt4 key购买 nike

我的困境在于 pathItems (不是文件路径,而是图层旁边选项卡中的那些矢量路径)。

我希望我的脚本对当前选择的几个路径之一使用react。
有没有办法通过 JavaScript(或者通过其他方式)获取 Photoshop 中当前选定路径的索引或名称?

我没有找到任何关于此的文档,并希望确保我没有忽略一些明显的东西。

最佳答案

这是获取 pathItem 索引和名称的两个函数。如果没有选择路径 getPathIndex()将返回 -1, getPathName()会抛出一个错误,按照你想要的方式处理它。请注意,如果选择了多个路径,则该函数将仅适用于最后一个:我认为不可能迭代多个选定的路径。

function getPathIndex()
{
var ref = new ActionReference();
ref.putProperty(charIDToTypeID("Prpr"), charIDToTypeID("TrgP"));
ref.putEnumerated(charIDToTypeID("Dcmn"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt"));
var desc = executeActionGet(ref);
return desc.getInteger(charIDToTypeID("TrgP"));
}

function getPathName()
{
var ref = new ActionReference();
ref.putProperty(charIDToTypeID("Prpr"), charIDToTypeID("PthN"));
ref.putEnumerated(charIDToTypeID('Path'), charIDToTypeID('Ordn'), charIDToTypeID('Trgt'));
try
{
var desc = executeActionGet(ref);
}
catch (e)
{
// handle error
return '';
}
return desc.getString(charIDToTypeID("PthN"));
}

关于javascript - Photoshop Javascript 获取选定的路径项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60677948/

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