> For the complete documentation index, see [llms.txt](https://labelplus.gitbook.io/labelplus_help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://labelplus.gitbook.io/labelplus_help/pswen-ben-dao-ru-jiao-ben-shuo-ming.md).

# PS文本导入脚本说明

作为嵌字人员, 了解LabelPlus的文本导入脚本的功能, 能避免一些重复劳动.

## ps脚本基本使用方法

请参考"快速上手"以及"基本操作"中的嵌字部分.

## 导入图片、分组选择说明

加载LabelPlus文本后，列表框中将出现项目\
:

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4ifdBLoIZm00IAv%2Fps_script_1.jpg?generation=1557501345367796\&alt=media)

脚本可以有选择性的导入**某图片的文本**和**某组文本,** 使用**Shift键**连续选择, 使用**Ctrl键**单项选择.

## 文本替换

导入文字之前将文本做**替换预处理,** 替换文本串需要根据需要自行编写\
:

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4it3IvQmLUO6R21%2Fps_script_2.jpg?generation=1557501341928586\&alt=media)

想要将"A"替换为"B", 应书写规则为"A->B"，多项时以"|"隔开.

**例1.全角逗号(句号)替换成半角逗号(句号)**

> ，->,|。->.

**例2. 删除所有"！？"和"。"**

> ！？->|。->

## 图源替换

Label的坐标均为以百分比表示, 图片的大小并不会影响导入效果.

同时, 脚本提供多种功能方便嵌字更换图源:

* 更改图源文件夹: 默认图源位于目录下, 也可以手动指定图源位置
* 无视文件名: 更换后的图源可能和翻译文本中的文件名完全不一样, 但是如果顺序相同, 脚本就可能自动处理, "preview"可以预览文件对应关系
* 指定图源后缀名: 如果图源仅改变了后缀名, 则可以使用该功能

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4iv3r8KuYdY8Xy6%2Fimage_replace.png?generation=1557501347524560\&alt=media)

## 自动涂白功能(实验性功能)

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4ixrAaCJFU6tDFU%2Fscript_%E6%B6%82%E7%99%BD.png?generation=1557501341267002\&alt=media)

该功能在导入过程中, 对指定分组中的Label所在位置的封闭对话框进行涂白, 目前为实验性功能:![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4izSUUPqnPzF9Ot%2F%E6%B6%82%E7%99%BD%E6%B5%8B%E8%AF%95.gif?generation=1557501344015053\&alt=media)

## 存取配置文件

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4j0tO5Ln39atqgh%2Fps_script_3.jpg?generation=1557501341425801\&alt=media)

利用存取配置文件，可以保存多组设置参数\
.

例如对不同分辨率的图源，配置不同默认字体大小参数等:

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4j2p0zlih6nXJD7%2Fps_script_4.jpg?generation=1557501343873943\&alt=media)

## 文档模板

v1.5.0之前，PS导入脚本中，用户自定义的自动化操作基本依赖PS中的“动作”，而录制“动作”操作较繁琐，执行动作耗时较长；“文档模板”功能可以解决部分设置格式的需求，如段落格式、文本方向、字体等都能用“文档模板”功能设置。

使用“文档模板”功能后，脚本的行为如下：

* 不直接打开被导入的图片，而是从模板新建PSD文档，再将图片作为`bg`图层导入文档中
* 导入Label时，脚本会使用“以Label分组名命名的图层”作为模板，若不存在则使用默认Label模板`text`；举个例子，一个Label的分组为`框内`，优先使用名为`框内`的图层作为模板，若`框内`图层不存在，则使用`text`图层作为模板

脚本默认使用自带的“文档模板”，位于脚本目录的`ps_script_res`目录中，以`{系统语言}.psd`命名，比如当前系统语言环境为中文时，使用`zh.psd`作为模板。

你可以根据自己需要自定义模板，建议在默认模板的基础上修改，导入时，脚本界面上指定你修改后的模板即可。

模板中支持的图层汇总：

| 模板中图层名         | 图层类型 | 描述                     |
| -------------- | ---- | ---------------------- |
| bg             | 图像   | 背景图层模板                 |
| text           | 文本   | Label文本的默认模板           |
| (Label分组名)     | 文本   | 分组Label的模板，不存在时则使用默认模板 |
| dialog-overlay | 图像   | 自动涂白功能，遮盖图层模板          |

## 使用动作，加速你的工作

### 导入文本后，执行以分组命名的动作

利用分组, 可以配合用户自定义的Ps动作来给导入的文本设置格式.

它是PS脚本中的一个功能, 可以在**导入每条文本时**，PS脚本会**自动选中文本图层**，然后执行一次**以分组命名的动作.**

在此例中, 当导入标签分组为"分组1"时, 会执行"LabelPlus\_Demo"动作分组中对应的动作"分组1":

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4j40tWmf4QLAXaK%2Fgroup_action_3.jpg?generation=1557501347429803\&alt=media)

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXJ3z7rzqM7lCcZouA%2F-LeXJ4j6zBFZtKvr1Jl4%2Fgroup_action_2.jpg?generation=1557501341697514\&alt=media)

### \_start动作和\_end动作

勾选“导入文本后，执行以分组名命名的动作；打开图片时执行\_start，关闭前执行end动作”选项后：

* 如果动作组中存在`_start`动作，则它将在**图片文档打开后立即执行**
* 如果动作组中存在`_end`动作，则它将在**所有Label被导入后、保存图片文档前执行**

利用\_start、\_end动作，可以根据需要设置图片的颜色模式、图层尺寸，或者为了方便后续嵌字操作可以设置图层透明度、建立辅助图层等。

### 辅助动作使用例子

这里以2页漫画为例，演示动作使用方法，仅供参考，具体请根据项目情况活用。（测试环境为PS CC 2017.0.0）

测试档中分组名为：group1/group2/group3

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXTuFU1bw63SI8g6_4%2Fimage.png?alt=media\&token=bb13dc92-1d88-4379-a090-ff5c6eb78964)

PS中打开图片档，添加一个文本图层用于测试

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXT-b2hb3zGX49kQKX%2Fimage.png?alt=media\&token=1277d6a9-aafb-4b70-99fe-358bab41c00c)

新建动作分组，取一个你喜欢的名字

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXS5E_HHtoGQiH91DQ%2Fimage.png?alt=media\&token=295280b3-5cd2-41f6-8b8d-77298989f4bd)

先选中测试用的文本图层，，再新建动作，名字为LabelPlus档中的分组名，这里是“group1”

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXV9XKULs70JC87UgE%2Fimage.png?alt=media\&token=9d0a9d34-35b4-4b17-a895-df2b1236fc41)

新建动作后，此时PS处于录制动作的状态，我们对文字格式调整

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXWZ7lD3KxvjTxcR7d%2Fimage.png?alt=media\&token=b8ec60b3-fe90-443a-9ecd-f90367fae633)

停止录制，得到一个动作，可以适当对动作中的步骤进行增删

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXXAfN-WXkRjhqfeJI%2Fimage.png?alt=media\&token=b7685789-a16e-4311-8431-0e78aeeae339)

设置其他分组的动作同理，此时仅演示，我们尝试导入测试档

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeXYlTAr38D9NCeauZ5%2Fimage.png?alt=media\&token=b3399c75-771c-4cf9-8ae3-6d481f0447c3)

可以看到自动执行的动作设置了文本图层的格式

![](https://2510450419-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LeXJ0jVB5mIxbW-Lx-K%2F-LeXcp6stgKAqeDrdav-%2F-LeX_a_43T8As8UqiKQS%2Fimage.png?alt=media\&token=94d953c0-6d20-4a75-9991-7dbac0fadcfd)

测试档位于[Github仓库](https://github.com/LabelPlus/labelplus_test_files/tree/master/action_test_files)，供功能测试。
