Ps慢门堆栈叠加脚本—类似多重曝光效果的做法_第1页
Ps慢门堆栈叠加脚本—类似多重曝光效果的做法_第2页
Ps慢门堆栈叠加脚本—类似多重曝光效果的做法_第3页
Ps慢门堆栈叠加脚本—类似多重曝光效果的做法_第4页
Ps慢门堆栈叠加脚本—类似多重曝光效果的做法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Ps慢门堆栈叠加脚本类似多重曝光效果的做法以下为脚本全文(版本:20120911),使用时请选择全部的蓝色字体,另存为StarTails.jsx:/*功能描述:本脚本(StarTails.jsx)可以叠加星轨、实现星轨拖尾效果、实现慢快门效果在XP+CS5(32bit)和WIN7+CS6(64bit&extended)上测试通过,能够正常运行本脚本不需要extended版本的Photoshop就可运行,而且运行速度更快使用说明:一.将连拍的多个文件转化为图层,使用Photoshop的文件-脚本-将文件载入堆栈 文件数不能(也不建议)超过100,超过的话请拆分并多次运行;文件数也不能是2个或者以

2、下,因为没有这个必要吧?二.将本段脚本存成StarTails.jsx文件,通过Photoshop的文件-脚本-“浏览”打开StarTails.jsx三.出现StarTails的界面后,根据需要选择不同的功能并进行简单的设置 1.叠加星轨:选取最大值,保持最小/最大不透明度为100%不用修改,不需要复选进行图层倒置 2.叠加星轨并实现星轨的拖尾效果:选取最大值,修改最小/最大不透明度,根据需要复选进行图层倒置 3.叠加连拍的图片,实现慢快门效果:选取平均值即可(注:最大值和平均值选项是模拟堆栈模式的最大值和平均值,效果几乎相同,但不完全等同)此脚本Free,使用和传播意味着你已经充分读懂了本脚本

3、的含义,修改和传播请尽量保留注释和履历原创作者:XYZ(半岛雪人)最新版本:20120911修改履历:1.创建,实现叠加星轨和星轨拖尾效果 XYZ 201208262.增加了慢门效果的实现,修改UI,代码优化 XYZ 20120911*/*Script Begin*/main();function main() var dlg = new Window(dialog, StarTails); dlg.alignChildren = center; dlg.orientation = column; dlg.msgPnl = dlg.add(group); dlg.msgPnl = dlg.ad

4、d(panel, undefined, 参数设置); = (group); = (group); = (group); = (group); dlg.btnPnl = dlg.add(group); = (button, undefined, 确定, name:ok); with (dlg.msgPnl) alignChildren = fill; blendmode.st = blendmode.add(statictext, undefined, 图层混合模式); blendmode.blendmode1 = blendmode.add(radiobutton, undefined, 最大

5、值); blendmode.blendmode2 = blendmode.add(radiobutton, undefined, 平均值); blendmode.blendmode1.value = true; opacityMin.st = opacityMin.add(statictext, undefined, 最小不透明度(%); opacityMin.et = opacityMin.add(edittext, undefined, ,multiline:false); = 40,20; = 100; opacityMax.st = opacityMax.add(statictext,

6、 undefined, 最大不透明度(%); opacityMax.et = opacityMax.add(edittext, undefined, ,multiline:false); = 40,20; = 100; sort.userOption = sort.add(checkbox, undefined, 进行图层倒置); = false; blendmode.blendmode2.onClick = function() = false; = false; = false; = false; = false; blendmode.blendmode1.onClick = functi

7、on() = true; = true; = true; = true; = true; /end with if ( dlg.show() = 1) var opacityMax = parseInt(); var opacityMin = parseInt(); var sortOption = ; var blendmode1 = dlg.msgPnl.blendmode.blendmode1.value; var blendmode2 = dlg.msgPnl.blendmode.blendmode2.value; var layerSum = ; if (layerSum 100)

8、alert(抱歉!图层总数超过100,请减少图层数后重新运行); return; if (layerSum = 1 & opacityMax = 1 & opacityMin = 100 ) if ( opacityMax opacityMin ) alert (最大值应该大于最小值,请重新运行脚本); else var eachLayerOpacity = (opacityMax - opacityMin)/(layerSum-1); if ( sortOption ) /reverse the order of layers for (var sortIndex = 0;sortIndex

9、 0;layerIndex- )/set opacity from bottom to top layerIndex-1.opacity = parseInt(opacityMax-(layerSum-layerIndex)*eachLayerOpacity); layerIndex-1.blendMode = BlendMode.LIGHTEN ;/blend mode can be modified to NORMAL/DISSOLVE/DARKEN/MULTIPLY/COLORBURN/LINEARBURN/DARKERCOLOR/LIGHTEN/SCREEN/COLORDODGE/LI

10、NEARDODGE/LIGHTERCOLOR/OVERLAY/SOFTLIGHT/HARDLIGHT/VIVIDLIGHT/LINEARLIGHT/PINLIGHT/HARDMIX/DIFFERENCE/EXCLUSION/SUBTRACT/DIVIDE/HUE/SATURATION/COLORBLEND/LUMINOSITY /end of set opacity (); alert(完毕!别忘了存盘哦!); /end of else else alert (输入的数字不在1-100之间,请重新运行脚本); else if ( blendmode2 )/average(normal) while (layerSum != 1) 0.opacity = 50;/set top layer opacity to 50% 0.merge();/merge down top layer layerSum = ;/get current layer sum if (layerSum 2 )app.activeDocument.layers0.move(app.activeDocument.layerslayerSum-1,ElementPlacement.PLACEAFTER);/move top layer to bottom /end of while a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论