查找用于更改段落中特定单词或文本的字体的脚本或操作。
我有多个.psd文件(80+),我需要更改Arial到Tahoma的特定文字“Hello”的字体,并将其加粗。
真的很感激帮助!
答案 0 :(得分:0)
你可以尝试“果酱”框架。有用于操作文本的类。 http://www.tonton-pixel.com/JSON%20Action%20Manager/jsDoc/symbols/jamText.html 您正在寻找textStyleRange。
var text = "Bonjour !";
var layerText =
{
"layerText":
{
"textKey": text,
"textClickPoint": { "horizontal": 50, "vertical": 95 },
"antiAlias": "antiAliasCrisp",
"textShape":
[
{ "textType": "point", "orientation": "horizontal" }
],
"textStyleRange":
[
{
"from": 0,
"to": text.length,
"textStyle":
{
"fontPostScriptName": "Myriad-Italic",
"size": 288,
"color": { "red": 144, "green": 0, "blue": 255 }
}
}
],
"paragraphStyleRange":
[
{
"from": 0,
"to": text.length,
"paragraphStyle": { "alignment": "center" }
}
]
},
"typeUnit": "pixelsUnit"
};
jamText.setLayerText (layerText);
您需要: - 创建循环,检查所有图层 - 阅读一个文本图层 - 找到哪个字符索引子字符串开始,哪里结束 - 应用jamText.setLayerText - 阅读下一层
它也没有框架。结构类似。代码将更加丑陋。