我有一个包含 34,000 张图像的文件夹(大小完全相同),我想将它们全部叠加在一起,执行相当于 Photoshop 的“深色”图层混合模式的操作。
我认为操作不会起作用,因为这些操作是为了对一批图像执行给定的操作。我需要类似于“文件>脚本>将文件加载到堆栈中”的内容。问题是,如果我尝试对 Photoshop 挂起的整个文件夹执行此操作。
有某种方法可以将其变成自定义操作吗?如果可能的话,它可能会有所帮助,因为我可以在每次迭代时展平并合并图层,以避免产生包含 34,000 个图层的笨重文件。
如果有人对如何使用 Imagemagick 实现我的目标有任何想法,我也愿意使用 Imagemagick...
我想您将很难克服 Photoshop 由于涉及的文件数量而挂起的问题。
然而,既然您表示您愿意使用 Imagemagick。
下面是一个 Python 脚本,它通过三个步骤完成此任务。
您需要安装 ImageMagick 并从终端访问转换命令,并且需要替换路径以适合您的本地设置。
好吧,受到另一个答案的启发,这个答案部分有效,但有一些错误,我编写了自己的 Python 实现:
您只需从序列中取出第一个文件,将其命名为“composite0.png”并将其放入目标目录中。然后让它撕裂,并观察标准输出中的数字。时不时地出现 Imagemagick 错误,我需要解决这些错误,所以现在只需添加一个例外,直到我能够弄清楚这些错误。