[ExtendScript]更改文本图层中某些单词的字体颜色和大小

时间:2016-04-29 09:15:21

标签: javascript photoshop extendscript photoshop-script

我想要替换文字图层中某些单词的字体颜色和重量和大小 例如:

I want <b>THIS</b> look different
 and <b>this</b> as well.

我的计划是在&lt; b&gt;之间替换每个角色的颜色。和&lt; / b&gt;那么“&lt; b&gt;”和“&lt; / b&gt;”被删除。

首先,我想知道改变文本层中某些单词的颜色和大小甚至是可行的。

另一件事是,即使我以某种方式设法更改文本图层中的字体颜色,然后删除&lt; b&gt;和&lt; / b&gt ;,字体颜色变回原来的样子。到图层第一个字符的颜色。

function Replace132Step1(){
    var desctxt  = app.activeDocument.artLayers.getByName ("Description");
    var reg = new RegExp("(<b>.*<\/?b>)");
    var boldColor1 = new SolidColor();
    boldColor1.rgb.hexValue= 'EE3E2E';
    //I got stuck from here. .replace doesn't seem like to work.

}

function Replace132Step2(){
    var desctxt  = app.activeDocument.artLayers.getByName ("Description");
    desctxt.textItem.contents = desctxt.textItem.contents.replace("<b>", "");
    desctxt.textItem.contents = desctxt.textItem.contents.replace("</b>", "");    
}

0 个答案:

没有答案