Javascript Photoshop脚本。开幕及;保存重叠的图像堆栈

Javascript Photoshop脚本。开幕及;保存重叠的图像堆栈,javascript,image,stack,photoshop-script,Javascript,Image,Stack,Photoshop Script,我对明星摄影越来越感兴趣,最近我一直在尝试开发一种新的方式来堆叠照片,并从堆叠的照片中创建延时视频 例如: 这个过程花了绝对长的时间才完成,我一直在努力写一个脚本来帮助我自动化这个过程。每一帧最多包含25幅图像,然后下一帧是重叠的图像堆栈,仅偏移1或2张照片。 谁能帮我写一个Photoshop脚本来完成以下任务? 拍完延时照片后,我只剩下一个文件夹,其中的图像序列介于50到1800张照片之间 理想设置: 1) 打开Photoshop并运行脚本“堆叠时间点” 2) 一个对话框提示我输入源Image

我对明星摄影越来越感兴趣,最近我一直在尝试开发一种新的方式来堆叠照片,并从堆叠的照片中创建延时视频

例如:

这个过程花了绝对长的时间才完成,我一直在努力写一个脚本来帮助我自动化这个过程。每一帧最多包含25幅图像,然后下一帧是重叠的图像堆栈,仅偏移1或2张照片。 谁能帮我写一个Photoshop脚本来完成以下任务? 拍完延时照片后,我只剩下一个文件夹,其中的图像序列介于50到1800张照片之间

理想设置:

1) 打开Photoshop并运行脚本“堆叠时间点”

2) 一个对话框提示我输入源ImageSequence文件夹。它还提示我堆叠星光轨迹的最大长度(每帧要堆叠的最大图像数)。
理想情况下,它会有一些带有推荐设置的文本

例如:

“0-299图像=建议长度为25”

“300-599图像=建议长度为40”

“600多张图像=建议长度为60”

3) 单击GO后,脚本将开始将照片导入堆栈,并应用“.blendMode=blendMode.Lightning;”保存到所有层,然后保存到文件名为“0001.jpg、0002.jpg、0003.jpg等”(使用最大jpg质量设置)的新子文件夹(我们可以称之为“堆栈”)

要在视频中实现效果,必须遵循此图像数量和偏移量。

有人能给我一些关于如何编写脚本和完成这项任务的建议吗


提前谢谢

作为起点,您应该查看将文件加载到堆栈合并到HDR ProPhotomerge功能的源代码。这些部分在ExtendScript中实现,脚本的源代码作为Photoshop发行版的一部分提供。我认为它们的基本操作与您试图完成的类似。将文件加载到堆栈可能是最简单的开始

这些文件的源代码位于:

Photoshop_应用程序_文件夹/预设/脚本/ 将文件加载到Stack.jsx中 Photomerge.jsx 合并到HDR.jsx 仅堆栈脚本/ CreateImageStack.jsx StackSupport.jsx 其中,Windows上的
Photoshop\u App\u文件夹是
C:\Program Files\Adobe\Adobe Photoshop CSn
,Mac上的
/Applications/Adobe Photoshop CSn

这些功能使用子文件夹
仅堆栈脚本/
中的代码库来执行管理UI和将照片文件加载到分层文档中的基本任务


这些东西并不简单,但是看一下这些脚本,您可以使用工作示例作为起点。另外,如果您不熟悉,我会先开始学习。它是用于为Photoshop和其他创意套件应用程序开发脚本的IDE。

这是可以编写脚本的。你能再描述一下创建每一帧的过程吗。(哪些文件位于第1帧和第2帧等)源文件中有多少文件?就像素宽度和高度而言,源文件的大小是多少?长度是多少?这是堆栈中的图像数吗??我猜,如果有600幅图像,那么堆栈是60幅图像高,它们混合在一起形成一帧。你会得到60帧或100帧(这是我有点困惑的地方),谢谢