Text 通过Photoshop中的脚本更改特定文本的字体
查找用于更改段落中特定单词或文本的字体的脚本或操作 我有多个.psd文件(80+),其中我需要将特定文本的字体从Arial改为Tahoma,并将其加粗 非常感谢你的帮助 您可以尝试“jam”框架。有一个用于处理文本的类。 您正在寻找textStyleRangeText 通过Photoshop中的脚本更改特定文本的字体,text,replace,fonts,photoshop,Text,Replace,Fonts,Photoshop,查找用于更改段落中特定单词或文本的字体的脚本或操作 我有多个.psd文件(80+),其中我需要将特定文本的字体从Arial改为Tahoma,并将其加粗 非常感谢你的帮助 您可以尝试“jam”框架。有一个用于处理文本的类。 您正在寻找textStyleRange var text = "Bonjour !"; var layerText = { "layerText": { "textKey": text, "textClickPoint": { "
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
-阅读下一层
它也没有框架。结构类似。代码将更加丑陋。您可以尝试“jam”框架。有一个用于处理文本的类。
您正在寻找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
-阅读下一层
它也没有框架。结构类似。代码会更难看。有关Photoshop的问题,请尝试。有关Photoshop的问题,请尝试。感谢您的帮助!不幸的是,我没有编码知识,所以不知道如何处理jamText.setLayerText(layerText);感谢您的帮助。如果没有编码知识,这将很困难。也许我将来也会做类似的事情。谢谢你的帮助!不幸的是,我没有编码知识,所以不知道如何处理jamText.setLayerText(layerText);感谢您的帮助。如果没有编码知识,这将很困难。也许我将来也会做类似的事情。