2013-05-09 93 views
1

我已经越来越多地进入明星摄影领域,并且最近一直在尝试开发堆叠照片和从堆叠照片创建延时视频的新样式。Photoshop脚本。打开并保存重叠图像堆栈

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

这个过程花了绝对永远来完成,我一直想我最难写一个脚本来帮我的过程自动化。每一帧都是多达25张图像的堆叠,然后下一帧是一叠重叠的图像,只能抵消1或2张照片。 任何人都可以请帮助我正在写一个Photoshop脚本来完成以下? 拍完我的延时照片后,我剩下一个文件夹,其中包含一张图像序列,其中包含任何介于50张照片之间的任何图像。

理想的配置:

1)打开Photoshop和运行脚本“堆积缩时”

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

例如:

“的25 0-299图像=推荐长度”“300-599图像=推荐的40长度”

“600+图像=推荐的60长度”

3)一旦你点击GO,该脚本将开始导入照片到堆栈,运用” .blendMode = BlendMode.LIGHTEN;”对所有图层,然后保存到一个新的子文件夹(我们可以叫它“堆栈”)与文件名“0001.jpg, 0002.jpg,0003.jpg等“(使用max jpg质量设置)

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

任何人都可以给我一些关于如何脚本和完成这个指针吗?

在此先感谢!

+0

这是可能的脚本。你能描述一下创建每一帧的过程吗? (哪些文件在第1帧和第2帧等)源文件中有多少个文件?根据像素宽度和高度,源文件大小是多少?长度是多少?这是堆叠中的图像数量?我正在猜测,并说如果有600张图像,那么这个堆栈是60张图像高,这些图像混合在一起形成一帧。最后你会得到60帧或100(这是我有点困惑)谢谢 – 2013-11-29 15:18:04

回答

0

作为一个起点,你应该看看为加载文件的源代码到堆栈合并到HDR Pro的的Photomerge功能。这些在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 

其中Photoshop_App_FolderC:\Program Files\Adobe\Adobe Photoshop CSn在Windows和/Applications/Adobe Photoshop CSn在Mac上。

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

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