gpt4 book ai didi

extendscript - 获取文本图层阴影参数(ExtendScript CS5、Photoshop 脚本)

转载 作者:行者123 更新时间:2023-12-02 00:15:43 26 4
gpt4 key购买 nike

有没有什么方法可以使用 ExtendScript 在 Adob​​e Photoshop CS5 中获取文本(或任何其他)图层阴影参数,以便进一步转换为 CSS3 之类的文本字符串?

谢谢!

最佳答案

有办法。

你必须使用 ActionManager:

var ref = new ActionReference();
ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
var desc = executeActionGet(ref).getObjectValue(stringIDToTypeID('layerEffects')).getObjectValue(stringIDToTypeID('dropShadow'));
desc.getUnitDoubleValue(stringIDToTypeID('distance'))

其中“dropShadow”是您要读取的图层效果,例如“distance”是将要返回的参数。其他图层效果和参数仅称为 eventids。如果您需要其他 eventid,请查看文档(错误记录)。

下一个 AM-Code 将检查是否有图层样式阴影。

var res = false;
var ref = new ActionReference();
ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
var hasFX = executeActionGet(ref).hasKey(stringIDToTypeID('layerEffects'));
if ( hasFX ){
var ref = new ActionReference();
ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
res = executeActionGet(ref).getObjectValue(stringIDToTypeID('layerEffects')).hasKey(stringIDToTypeID('dropShadow'));
}
return res;

这将解释 http://forums.adobe.com/thread/714406更多。

如果您找到一种无需设置其他参数即可设置阴影的方法,请告诉我...

关于extendscript - 获取文本图层阴影参数(ExtendScript CS5、Photoshop 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13301279/

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