如何使用extendscript设置单独的字体颜色

时间:2018-03-14 15:19:48

标签: extendscript after-effects

我使用Extendscript

在后效果中创建了段落文本

例如我有一个文字" HI"。我需要为" H"红色[1,0,0]和" I"绿色[0,1,0]。

我到处检查过,。在哪里我可以发现我可以整体而不是单独改变文本颜色!有什么可以做的吗?

我需要使用脚本

更改每个和单个字符的颜色

1 个答案:

答案 0 :(得分:2)

看起来不可能。文本图层中的文本是TextDocument对象,当您查看AE脚本指南时,它会显示

  

TextDocument fillColor属性

     

textDocument.fillColor

     

<强>描述

     

文本图层的填充颜色,作为[r,g,b]浮点值的数组。例如,在8-bpc项目中,红色   值255将是1.0,而在32-bpc项目中,过亮的蓝色值可能是3.2。

     

注意:如果文本图层为每个字符设置了不同的填充颜色设置,则此属性将返回第一个字符的设置。此外,如果更改该值,它会将文本图层中的所有字符重置为指定的设置。

     

<强>类型

     

浮点值的数组[r,g,b];读/写。

重要的一点是 Note 。同样的事情适用于所有文本属性,如fontSize,fill,stroke&amp; c。,&amp; c ..

因此,出于某种原因,除了文本行中的第一个字符外,您无法访问样式属性。烦到你了吗?我是。或许记录一下Adobe的一个错误 - 这将是徒劳的,但你可能会感觉更好。