Text 通过Photoshop中的脚本更改特定文本的字体

Text 通过Photoshop中的脚本更改特定文本的字体,text,replace,fonts,photoshop,Text,Replace,Fonts,Photoshop,查找用于更改段落中特定单词或文本的字体的脚本或操作 我有多个.psd文件(80+),其中我需要将特定文本的字体从Arial改为Tahoma,并将其加粗 非常感谢你的帮助 您可以尝试“jam”框架。有一个用于处理文本的类。 您正在寻找textStyleRange var text = "Bonjour !"; var layerText = { "layerText": { "textKey": text, "textClickPoint": { "

查找用于更改段落中特定单词或文本的字体的脚本或操作

我有多个.psd文件(80+),其中我需要将特定文本的字体从Arial改为Tahoma,并将其加粗

非常感谢你的帮助

您可以尝试“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 -阅读下一层

它也没有框架。结构类似。代码将更加丑陋。

您可以尝试“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);感谢您的帮助。如果没有编码知识,这将很困难。也许我将来也会做类似的事情。