我在 Photoshop CS6 中创建标签。每个标签都需要连续编号。我有一个图层,其中包含需要在每个标签上更改的数字。
我想在每张纸上多次打印每个标签。IE。表 #1 应包含数字 1 - 12,表 #2 应包含数字 13 - 25...
有没有办法用photoshop中的脚本来做到这一点?动作脚本什么的?我不熟悉 Photoshop 中的脚本,也不熟悉如何或在何处实现它们。
这样的事情可能吗?如果没有,有没有更好的建议?
先感谢您!
我在 Photoshop CS6 中创建标签。每个标签都需要连续编号。我有一个图层,其中包含需要在每个标签上更改的数字。
我想在每张纸上多次打印每个标签。IE。表 #1 应包含数字 1 - 12,表 #2 应包含数字 13 - 25...
有没有办法用photoshop中的脚本来做到这一点?动作脚本什么的?我不熟悉 Photoshop 中的脚本,也不熟悉如何或在何处实现它们。
这样的事情可能吗?如果没有,有没有更好的建议?
先感谢您!
好的,所以您想开始编写 Photoshop 脚本?
Adobe 的网站上有一个Photoshop Scripting页面。对于每个不同的版本,都有一个介绍性指南和一个参考手册,其中包含对象模型的所有详细信息。
您将使用 JavaScript 编写代码。从技术上讲,您还可以在 Mac 上使用 AppleScript 和在 Windows 上使用 VBScript 编写 Photoshop 脚本,但是 JavaScript 可以跨平台工作,您可能比其他语言更了解它,并且更容易找到帮助。
当您安装 Photoshop 时,程序 ExtendScript Toolkit 已安装在您的计算机上。它是用于编写 Adobe 应用程序脚本的 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>