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菜单:图层/创建/从文字创建形状
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:文本图层操作基础的主要内容,如果未能解决你的问题,请参考以下文章