Text Methods(文本方法)组提供了对 After Effects 中文本图层的详细控制。通过这些方法,用户能够对文本进行精细的样式调整,如字体、大小、颜色、粗体、斜体、字间距等。

setAllCaps(value, s, n)

设置指定字符范围的文本是否为全部大写字母。

参数

value :Boolean,true 为全大写,false 为非全大写。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前三个字符为全部大写字母
text.sourceText.style.setAllCaps(true,0,3);

setApplyFill(value, s, n)

设置指定字符范围的文本是否启用“填充”。

参数

value :Boolean,true 表示启用,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前三个字符不应用“填充”
text.sourceText.style.setApplyFill(false,0,3);

setApplyStroke(value, s, n)

设置指定字符范围的文本是否启用“描边”。

参数

value :Boolean,true 表示启用,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前三个字符应用“描边”
text.sourceText.style.setApplyStroke(true,0,3);

setAutoLeading(value, s, n)

设置指定字符范围的文本是否启用“自动”行距。

参数

value :Boolean,true 表示启用,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:设置为“自动”行距
text.sourceText.style.setAutoLeading(true);

setBaselineDirection(value, s, n)

设置指定字符范围的文本的基线方向。

参数

value :String,可以是"default"(默认)、"rotated"(旋转)、"tate-chuu-yoko"(竖中横)之一。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:
text.sourceText.style.setBaselineDirection("default");

setBaselineOption(value, s, n)

设置指定字符范围的文本的基线选项。

参数

value :String,可以是"default"(默认)、"subscript"(下标)、"superscript"(上标)之一。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:将前三个字符设置为上标
text.sourceText.style.setBaselineOption("superscript",0,3);

setBaselineShift(value, s, n)

设置指定字符范围的文本的基线偏移。

参数

value :Number,基线偏移的值,以像素为单位。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符向上偏移50个像素
text.sourceText.style.setBaselineShift(50,0,5);

setDigitSet(value, s, n)

设置指定字符范围的文本的基线选项。

参数

value :String,可以是"default"(默认)、"hindidigits"(印地语数字集)之一。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:
text.sourceText.style.setDigitSet("default");

setFauxBold(value, s, n)

设置指定字符范围的文本是否启用“仿粗体”。

参数

value :Boolean,true 表示启用,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符启用“仿粗体”
text.sourceText.style.setFauxBold(true,0,5);

setFauxItalic(value, s, n)

设置指定字符范围的文本是否启用“仿斜体”。

参数

value :Boolean,true 表示启用,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符启用“仿斜体”
text.sourceText.style.setFauxItalic(true,0,5);

setFillColor(value, s, n)

设置指定字符范围的文本的填充颜色。

参数

value :Array,RGB 数组,表示颜色的红、绿、蓝分量(范围 0 到 1)。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符设置为红色填充
text.sourceText.style.setFillColor([1,0,0],0,5);

setFont(value, s, n)

设置指定字符范围的文本的字体。

参数

value :String,PostScript 英文字体名称,比如,"Arial"、"SimSun"等。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符设置为宋体
text.sourceText.style.setFont("SimSun",0,5);

setFontSize(value, s, n)

设置指定字符范围的文本的字体大小。

参数

value :Number,字体大小的值,以像素为单位。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符的字体大小为 200 像素
text.sourceText.style.setFontSize(200,0,5);

setHorizontalScaling(value, s, n)

设置指定字符范围的文本的水平缩放比例。

参数

value :Number,以百分比表示的水平缩放比例。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符的水平缩放比例为 20%
text.sourceText.style.setHorizontalScaling(20,0,5);

setKerning(value, s)

设置指定位置的两个字符的字偶间距。

参数

value :Number,字偶间距的值,以像素为单位。

s :Number,可选,开始字符的索引,从 0 开始。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:将第5个字符和第6个字符的字偶间距设置为 50 像素
text.sourceText.style.setKerning(50,5);

setKerningType(value, s, n)

设置指定字符范围的字偶间距的类型。

参数

value :String,可以是"metrics"(度量标准)、"optical"(视觉)之一。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:
text.sourceText.style.setKerningType("metrics");

setLeading(value, s, n)

设置指定字符范围的文本的行距。

参数

value :Number,行距的值,以像素为单位。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:
text.sourceText.style.setLeading(24);

setLigature(value, s, n)

设置指定字符范围的文本是否启用“连字”。

参数

value :Boolean,true 表示启用连字,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:取消连字
text.sourceText.style.setLigature(false);

setLineJoin(value, s, n)

设置指定字符范围的文本的线段连接方式。

参数

value :String,可以是Miter(尖角)、Round(圆角)、Bevel(斜面)之一。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:
text.sourceText.style.setLineJoin("bevel",0,5);

replaceText(value, s, n)

替换指定范围的文本中的字符。

参数

value :String,新文本内容。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:将前5个字符替换为"中国"
text.sourceText.style.replaceText("中国", 0, 5);

setSmallCaps(value, s, n)

设置指定字符范围的文本是否启用“小型大写字母”。

参数

value :Boolean,true 表示启用小型大写字母,false 表示禁用。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:将前5个字符设置为"小型大写字母"
text.sourceText.style.setSmallCaps(true, 0, 5);

setStrokeColor(value, s, n)

设置指定字符范围的文本的描边颜色。

参数

value :Array,RGB 数组,表示颜色的红、绿、蓝分量(范围 0 到 1)。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:将前5个字符的描边颜色设置为绿色
text.sourceText.style.setStrokeColor([0,1,0], 0, 5);

setStrokeWidth(value, s, n)

设置指定字符范围的文本的描边宽度。

参数

value :Number,描边宽度的值,以像素为单位。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:将前5个字符的描边宽度设置为 20 像素
text.sourceText.style.setStrokeWidth(20, 0, 5);

setText(value)

设置文本图层的文本内容。

参数

value :String,新的文本内容。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:
text.sourceText.style.setText("mediaTEA");

setTracking(value, s, n)

设置指定字符范围的文本的字符间距。

参数

value :Number,字符间距的值,以像素为单位。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:前5个字符的字符间距设置为 10 像素。
text.sourceText.style.setTracking(10,0,5);

setTsume(value, s, n)

设置指定字符范围的文本的字符比例间距。

参数

value :Number,以百分比表示的字符比例间距的值。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:设置所有字符的比例间距为 50%
text.sourceText.style.setTsume(50);

setVerticalScaling(value, s, n)

设置指定字符范围的文本的垂直缩放比例。

参数

value :Number,以百分比表示的垂直缩放比例。

s :Number,可选,开始字符的索引,从 0 开始。

n :Number,可选,表示应用样式的字符数量。

返回值:Object,返回修改后的样式对象。

应用:

// 示例:所有字符的垂直缩放比例设为 200%
text.sourceText.style.setVerticalScaling(200);

“点赞有美意,赞赏是鼓励”