能否在另一个Photoshop文件中引用Photoshop文件或图层组合?

5
创建一个大型网站的所有艺术作品通常涉及几十个50+MB的Photoshop文件。通常,一个给定的模块可能会出现在多个文件中。
是否有一种方法可以从另一个文件中引用经常使用的模块?
例如 - “site-section-2.psd”引用“common-module-h.psd”,而“site-section-6.psd”也引用“common-module-h.psd”,这样每当对“common-module-h.psd”进行更新时,更新将出现在引用它的两个文件中。
可能吗?
(也许可以使用Photoshop JavaScript实现?)
2个回答

1

我已经检查了JSX Photoshop对象模型,你可以访问LayerComps,但没有一个神奇的函数可以从一个文件保存到另一个文件。例如,可以将这样的内容写入磁盘,从file1.psd中加载,然后加载到file2.psd中。

这有点冒险,我不知道是否值得麻烦。

对于Web原型设计,我使用Fireworks,我非常满意。你可以轻松创建符号(类似于Flash和Illustrator),甚至将它们保存到公共库中,这意味着对于使用它的所有文件来说,保持导航项等更新将变得非常容易。你甚至可以将PSD文件导入到Fireworks中,只是并不支持所有的滤镜。

不知道你是否可以在Photoshop中保留大部分华丽效果,然后使用Fireworks轻松地组装版本。


听起来你是在说“不”,如果这是正确的答案,我会标记它。但我想更深入地探讨一下。我看到你可以将图层组保存到文件中。那反过来呢?有没有一个脚本可以从文件中加载图层组? - Dennis

1

您可以尝试将所有图层转换为一个智能对象,然后将智能对象图层拖入新的 .psd 文件中。

打开图层面板:窗口 > 图层(F7)。 单击顶部图层。 向下滚动图层面板,直到您到达底部。

SHIFT + 单击鼠标左键。此时应该会突出显示所有图层。

单击鼠标右键任何一个图层“标题”。

您应该会看到一个菜单弹出,使用鼠标滚动直到找到“转换为智能对象”。单击鼠标左键将所有图层转换为一个智能对象。通过在图层面板中双击它来编辑智能对象。您还可以从一个 .PSD 拖动智能对象到另一个 .PSD 中。我通常只是打开两个 .PSD 文件,然后将智能对象从一个图层面板拖到另一个图层面板中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接