Image processing 在服务器上通过Photoshop编辑照片

Image processing 在服务器上通过Photoshop编辑照片,image-processing,web-applications,server,photoshop,Image Processing,Web Applications,Server,Photoshop,我想创建一个web应用程序,其中用户通过表单输入特定数据,然后接收自定义渲染图像。图像来自psd中的智能对象。这有点像一个模型,需要一些photoshop过滤器才能正确渲染 这一切都应该实时发生,而且据我所知应该是可行的,因为渲染单个图像不需要太多计算能力 我做了一些研究,还没有真正找到一个与我的问题相匹配的解决方案。是否需要在服务器上运行Photoshop,然后远程运行Photoshop脚本,然后将生成的图像上载到其他地方 我以前使用过DataClay的After Effects插件模板,它提

我想创建一个web应用程序,其中用户通过表单输入特定数据,然后接收自定义渲染图像。图像来自psd中的智能对象。这有点像一个模型,需要一些photoshop过滤器才能正确渲染

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

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

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

期待听到你的想法。
谢谢

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

发件人:

出口

要使用Templater将项目文件正确呈现为PNG序列,需要执行一些额外的步骤。默认情况下,渲染为PNG序列的文件将在文件名末尾追加帧号,即:

filename.png0000
filename.png0001
filename.png0002
,等等

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

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


[######]文件名
将导致
00001文件名.png

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

发件人:

出口

要使用Templater将项目文件正确呈现为PNG序列,需要执行一些额外的步骤。默认情况下,渲染为PNG序列的文件将在文件名末尾追加帧号,即:

filename.png0000
filename.png0001
filename.png0002
,等等

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

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


[######]文件名
将导致
00001文件名.png

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