Ae:文本图层操作基础

Posted MediaTea

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ae:文本图层操作基础相关的知识,希望对你有一定的参考价值。

文本 Text图层与形状 Shape图层一样,都是矢量图层。

它们同样都是合成元素,即,没有自己的图层面板,需在合成面板中编辑。

  ◆  ◆

新建文本图层

方法一:

Ae菜单:图层/新建/文本

Text

快捷键:Ctrl + Alt + Shift + T

方法二:

在时间轴面板上右击,选择“新建/文本”。

方法三:

在工具栏上使用横排文字工具 Horizontal Type Tool或直排文字工具 Vertical Type Tool在合成面板上点击。或者,直接双击按钮。

快捷键:Ctrl + T,也可用于在两种文字工具之间切换。

点文本与段落文本

Ae 的文本类型与 Ps 一样,分为点文本 Point Text和段落文本 Paragraph Text两种。

对于点文本而言,每行文本都是一个独立的段落。

使用文字工具拖拽出定界框,即为段落文本。输入的文本将基于定界框的尺寸换行。

提示:

按住 Alt 键拖拽,以点击位置为中心拉出定界框。

点文本和段落文本可以相互转换。

在文字工具状态下,在合成面板的文字上右击,选择“转换为段落文本”或“转换为点文本”。

提示:

若导入 PSD 文件后其中的文字不可编辑,可点击Ae菜单:图层/创建/转换为可编辑文字 Convert to Editable Text。

  ◆  ◆

编辑文本

选择和编辑文本

双击文字图层,即可进入文字编辑模式。

或者,使用文字工具在现有文本上单击。

可选中一个或多个文字进行单独编辑。

Ctrl + A 可选中所有文本。

双击,选择某一单词。三击,选择某一行。四击,选择某一段落。五击,选择图层中的所有文本。

移动文本

在文字编辑状态下,将鼠标移至文字外围(注意鼠标指针形状的变化),或者按住 Ctrl 键可以移动文字。

拖曳文本的同时按住 Shift 键可限制移动方向。

提示:

可在合成面板中启用标尺、参考线、网格等定位辅助工具。

结束编辑

按 Ctrl + Enter 可结束文字编辑,或者按数字小键盘上的 Enter 键。

提示:

按主键盘上的 Enter 键是换行,即开始一个新段落。

按住 Shift + Enter 键可创建一个软回车,将开始一个新行而不是开始一个新段落。

文本编辑相关面板

字符 Character面板、段落 Paragraph面板以及对齐 Align面板等与文字的编辑息息相关。

在选中文字工具状态下,工具栏右侧有一个“切换字符和段落面板”的按钮,可快速同时显示出这两个面板。

有关字符面板和段落面板的选项说明请参阅:

Ae:字符面板

Ae:段落面板

  ◆  ◆

文本属性

文本图层默认包含“文本”和“变换”两大属性组。

“变换”属性组用于对文本图层的整体变换,是大多数图层通用的属性组。

“文本”属性组则包含了与文本相关的特有属性,还可通过右侧的“动画” Animate按钮添加文本动画制作工具属性。

请参阅:

Ae:文本图层 - 文本属性组

Ae:文本图层 - 动画制作工具属性

  ◆  ◆

转换文本

文字可以很方便地转换为形状或蒙版。

从文字创建形状

Ae菜单:图层/创建/从文字创建形状

Create Shapes from Text

提取每个字符的轮廓作为路径,然后基于路径创建新的形状图层。

从文字创建蒙版

Ae菜单:图层/创建/从文字创建蒙版

Create Masks from Text

提取每个字符的轮廓作为路径,然后基于路径在一个新建的纯色图层上创建蒙版。

  ◆  ◆

特殊文本

特殊文本,指的是对纯色图层添加的某种效果中内嵌的文字。

这些效果有:

Ae菜单:效果/文本 Text中的编号 Numbers和时间码 Timecode。

Ae菜单:效果/过时 Obsolete中的基本文字 Basic Text和路径文本 Path Text等。

其中,“编号”效果常用于制作计时器的数字。

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

编辑文本图层 - Photoshop 脚本

【中文标题】编辑文本图层 - Photoshop 脚本【英文标题】:Edit Text Layers - Photoshop Script 【发布时间】:2017-10-05 01:21:21 【问题描述】:

是否可以为 Photoshop 创建一个脚本,我们可以在其中向脚本提供数据/文本并更新某些具有特定名称的 text 图层。

例如:4 个 PSD 模板,其中一些文本层已按如下命名。

首先 第二 第三 第四 第五

在上面命名的相同文本层中,将使用五个不同的文本进行更新,并且需要通过所有 4 个 PSD 模板重复,并且像往常一样,将它们全部更新并且不会错过文本层,需要更新。

如果有人能帮我为此创建一个 Photoshop 脚本,那就太好了。

Screenshot请忽略文字...它不适合您或任何人...

【问题讨论】:

取决于您使用的 Photoshop 版本,但这可能有用:***.com/questions/14571008/… 【参考方案1】:

是的,这是可能的。您可以为编辑文本框创建 UI 面板。这是您需要的基础。

// dialogue
var dlg = new Window ("dialog", "Photoshop UI");
dlg.add ("statictext", undefined, "Do that thing");

var textContents = "No text";

// check to see if active layer is text
if (app.activeDocument.activeLayer.kind == "LayerKind.TEXT")

    var textItemRef = app.activeDocument.activeLayer.textItem;
    textContents = textItemRef.contents;



// add edit text
var edText = dlg.add ("edittext", [0,0,220,20]);
edText.text = textContents;
edText.alignment = "left";
edText.active = true;

//button group
var btnGroup = dlg.add ("group");
btnGroup.orientation = "row";
btnGroup.alignment = "center";
btnGroup.orientation = "column";

// add buttons
btnGroup.add ("button", undefined, "OK");
btnGroup.add ("button", undefined, "Cancel");
dlg.center();



var myReturn = dlg.show();


if (myReturn == 1)

  // set checkboxes and input here
  var ask = edText.text;
  // call the function to change text
  doThatThingThatYouDo(ask);



function doThatThingThatYouDo(str)

    // check to see if active layer is text
    if (app.activeDocument.activeLayer.kind == "LayerKind.TEXT")
    
        var textItemRef = app.activeDocument.activeLayer.textItem;
        textItemRef.contents = str;
    
  alert(str);

创建一个带有一些文本的新 PSD,您会看到它的实际效果。它将在文本层中读取并允许您更改它。希望您能了解它的工作原理并将其用于您自己的项目。

【讨论】:

谢谢先生,但我希望脚本弹出一个框来更新该特定文本层的文本,其余文本层相同,并且应该为所有打开的 PSD 模板打开在 Photoshop 中。如果可能的话,请在这里帮助我。 感谢您的更新,但它仅针对一个活动图层进行更改,我需要为每个如下命名的文本图层使用不同的独立文本。希望最好..第一,第二,第三,第四 截图供您参考。 - i.stack.imgur.com/BlZjF.png - 请忽略文字...它不适合您或任何人... Stack Overflow 不是脚本编写服务。我已经给了你回答你问题的基础。网上有很多资源可以帮助您快速掌握基于 javascript 的 Photoshop 脚本。

以上是关于Ae:文本图层操作基础的主要内容,如果未能解决你的问题,请参考以下文章

编辑文本图层 - Photoshop 脚本

Photoshop 脚本 - 更改特定文本图层内容

在短时间内显示文本图层

Photoshop 脚本:更改文本图层的文本

获取文本图层阴影参数(ExtendScript CS5、Photoshop 脚本)

高薪设计师必修课 AE移动UI动效设计从入门到实战