【问题标题】:Edit Photos via Photoshop on a server在服务器上通过 Photoshop 编辑照片
【发布时间】:2020-05-03 11:02:49
【问题描述】:

我希望创建一个网络应用程序,用户通过表单输入某些数据,然后接收自定义渲染图像。该图像来自 psd 中的智能对象。这有点像一个模型,肯定需要一些 Photoshop 滤镜才能正确渲染。

这一切都应该实时发生,并且根据我的理解应该是可行的,因为单个图像的渲染不需要太多的计算能力

我进行了一些研究,但还没有真正找到与我的问题相匹配的解决方案。是否需要在服务器上运行 Photoshop,然后远程运行 Photoshop 脚本,然后将生成的图像上传到其他地方?

我过去使用过 DataClay 的 After Effects 插件模板,它提供了类似的功能,但用于视频。

期待听到您的想法。 谢谢

【问题讨论】:

  • 您可能会发现下载、打开和保存比处理本身要花费更多时间。我会重新考虑它是实时的想法。当然取决于您的应用程序的规模。
  • 我公司使用 gimp headless 来处理和创建 psd 文件。不过可能不适用于您的特定功能。

标签: image-processing web-applications server photoshop


【解决方案1】:

您可以使用 Dataclay 插件处理从 After Effects 导出的静止图像。在 After Effects 中制作单帧持续时间合成,并使用 Templater 插件装配图层。然后使用 PNG 序列输出模块渲染出单帧。

来自Dataclay's forums

导出

需要几个额外的步骤才能使用 Templater 将项目文件正确渲染为 PNG 序列。默认情况下,呈现为 PNG 序列的文件会将帧号附加到文件名的末尾,即:

filename.png00000filename.png00001filename.png00002

为了指定应在文件名中添加帧号的位置,我们需要使用输出列。首先,将名为 output 的列添加到您的数据源。接下来,添加一个文件名,其中包含一组带有五个# 符号的括号,以指定应添加帧编号的位置。例如:

filename[#####] 将导致filename00001.png

[#####]filename 将导致00001filename.png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 2012-03-19
    • 2012-10-10
    相关资源
    最近更新 更多