0

我在 Photoshop CS6 中创建标签。每个标签都需要连续编号。我有一个图层,其中包含需要在每个标签上更改的数字。

我想在每张纸上多次打印每个标签。IE。表 #1 应包含数字 1 - 12,表 #2 应包含数字 13 - 25...

有没有办法用photoshop中的脚本来做到这一点?动作脚本什么的?我不熟悉 Photoshop 中的脚本,也不熟悉如何或在何处实现它们。

这样的事情可能吗?如果没有,有没有更好的建议?

先感谢您!

4

1 回答 1

1

好的,所以您想开始编写 Photoshop 脚本?

Adobe 的网站上有一个Photoshop Scripting页面。对于每个不同的版本,都有一个介绍性指南和一个参考手册,其中包含对象模型的所有详细信息。

您将使用 JavaScript 编写代码。从技术上讲,您还可以在 Mac 上使用 AppleScript 和在 Windows 上使用 VBScript 编写 Photoshop 脚本,但是 JavaScript 可以跨平台工作,您可能比其他语言更了解它,并且更容易找到帮助。

当您安装 Photoshop 时,程序 ExtendScript Toolkit 已安装在您的计算机上。它是用于编写 Adob​​e 应用程序脚本的 IDE。启动它。在 Scripts 面板中,选择 Photoshop 作为目标,您会看到“Merge to HDR”和“Photomerge”等几个 Photoshop 功能是用 JavaScript 实现的,您可以查看它们的源代码。

在此处输入图像描述

要开始编写自己的脚本,请在 Photoshop 中创建示例图像:

在此处输入图像描述

然后转到 ExtendScript Toolkit,在右上角的 dropbox 中将脚本目标设置为 Photoshop,然后在 JavaScript 控制台中进行操作:

在此处输入图像描述

通过玩耍,您会发现可以使用以下 JavaScript 更改文本:

app.documents[0].artLayers[0].textItem.contents = "hello 2"

在此处输入图像描述

如果您对脚本感到满意,请将其保存,然后您可以使用文件 → 脚本 → 浏览从 Photoshop 运行它...</p>


一旦您了解了编写 Photoshop 脚本的基础知识,解决标签问题就应该简单得多。您可能希望首先为要打印的每一页创建一个新文档。然后对于每个标签,将模板文件的元素复制到应打印标签的页面的文档中。调整元素的位置,并更改文本以匹配标签编号……</p>

于 2013-06-18T02:04:43.167 回答