我想开始一个网络项目:
现在的问题是我该怎么做才能通过ASP.NET
或PHP
自动化Photoshop。
任何解决方案都表示赞赏。
答案 0 :(得分:1)
您需要检查的第一件事是Adobe以这种方式使用Photoshop的许可。
一旦解决了任何许可问题,自动化就会非常简单。您需要使用Adobe的ExtendScript(一种javascript)来编写实际的photoshop自动化部件来进行所需的图像处理。如果在此脚本的顶部包含“#target Photoshop”行,则应确保在从ASP.NET或PHP执行脚本时自动启动Photoshop。
您可能希望将参数传递给脚本 - 我知道这样做的唯一方法是将它们写入预定义位置的parameters.xml文件,以便脚本可以从中读取它们那里。当你打电话给我的剧本时,我认为你不能直接提供它们。
当Adobe完成图像时,您将没有好的方法来判断。我能想到的最好的想法是预先定义一个图像放置位置,并偶尔对结果图像进行ASP.NET / PHP轮询。根据您正在做的事情以及操作可能花费大量时间的大小图像 - 您可能想要提出替代解决方案。
ETA:从.NET,您还可以通过其COM界面更直接地自动化Photoshop。你需要做更多的研究才能让它发挥作用,但是this link应该让你指向正确的方向。