在哪里找到photoshop jsx / extendscript的类ID列表

问题描述 投票:0回答:1

[学习Photoshop脚本时,我发现了有关动作管理器,ScriptListener插件以及它如何根据您的动作生成代码的知识。 Sergey Kritskiy很友好地为我提供了一个建议的解决方案(How to adjust the colors of a large number of images based on one spesific?),但是有很多类ID –我不理解,它们在charIDToTypeID()中使用(代码需要记录下来,因为它将被记录下来)进入我的论文)。奇怪的是,adobe帮助中心提供了photoshop-cc-javascript-ref-2019.pdf中所有EventID的索引,但找不到与类ID类似的东西。我用谷歌搜索了很多,但是找不到任何东西。我做错什么了吗?

例如,下面是为过滤器生成的代码>样式化>浮雕(示例取自photoshop-cc-scripting-guide-2019.pdf-来自Adobe帮助中心)

var idEmbs = charIDToTypeID( "Embs" );
var desc24 = new ActionDescriptor();
var idAngl = charIDToTypeID( "Angl" );
desc24.putInteger( idAngl, 135 );
var idHght = charIDToTypeID( "Hght" );
desc24.putInteger( idHght, 3 );
var idAmnt = charIDToTypeID( "Amnt" );
desc24.putInteger( idAmnt, 100 );
executeAction( idEmbs, desc24, DialogModes.NO );

'Embs'是事件ID,而'Angl','Hght','Amnt'是类ID。但是,尽管这些很容易猜出,但像“ Lctn”,“ Mdpn”,“ Opct”或“ #Prc”之类的对象却并非如此(至少对像我这样的新手而言)

photoshop extendscript
1个回答
0
投票

下载Photoshop SDK。在内部,您会找到一些HTML格式的文档。

例如,键Lctn可以在PITerminology.h中的完整“ Adob​​e Photoshop SDK文件列表”中找到(公平地说,我必须使用文件搜索实用程序来找到它):

#define keyLocation   'Lctn' 

反过来,这在哪里使用?那是个谜。另一次搜索只产生了定义该文件的头文件。对Mdpn也是一样(它出现在称为'applyOrangeYellowGradient'的动作中)。

似乎您所有的缩写都是函数参数名称;缺少的是应该在哪里使用这些名称。

是的。这确实是不良记录。

© www.soinside.com 2019 - 2024. All rights reserved.