1

我越来越喜欢明星摄影,最近一直在尝试开发一种堆叠照片的新风格,并从堆叠的照片中创建延时视频。

示例:http ://www.youtube.com/watch?v=eBE3vUb-dtE

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

理想设置:

1) 打开 Photoshop 并运行“Stacked Timelapse”脚本</p>

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

例如:

“0-299 张图片 = 推荐长度为 25”</p>

“300-599 张图片 = 推荐长度为 40”</p>

“600+ 张图片 = 推荐长度为 60”</p>

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

要完成视频中的效果,您必须遵循此图像数量和偏移量。 https://dl.dropboxusercontent.com/u/50801/StarFileStructure.jpg

谁能给我一些关于如何编写脚本和完成此任务的指示?

提前致谢!

4

1 回答 1

0

作为起点,您应该查看Load Files into StackMerge to HDR ProPhotomerge功能的源代码。这些在 ExtendScript 中部分实现,并且脚本的源代码作为 Photoshop 版本的一部分提供。我认为他们的基本操作与您要完成的操作相似。将文件加载到堆栈中可能是最简单的开始。

这些文件的源代码位于:

Photoshop_App_Folder/Presets/Scripts/
   Load Files into Stack.jsx
   Photomerge.jsx
   Merge to HDR.jsx
   Stack Scripts Only/
      CreateImageStack.jsx
      StackSupport.jsx

在Windows 和Mac 上的Photoshop_App_Folder位置。C:\Program Files\Adobe\Adobe Photoshop CSn/Applications/Adobe Photoshop CSn

这些功能使用子文件夹中的代码库Stack Scripts Only/来完成管理 UI 和将照片文件加载到分层文档中的基本任务。

这些东西并不简单,但是查看这些脚本可以为您提供工作示例,以用作起点。另外,如果您不熟悉Extendscript Toolkit,我会先开始学习它。它是用于为 Photoshop 和其他 Creative Suite 应用程序开发脚本的 IDE。

于 2013-07-09T06:41:30.560 回答