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

时间:2016-06-08 10:42:26

标签: text replace fonts photoshop

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

我有多个.psd文件(80+),我需要更改Arial到Tahoma的特定文字“Hello”的字体,并将其加粗。

真的很感激帮助!

1 个答案:

答案 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 - 阅读下一层

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