TA的每日心情 | 开心 2019-12-12 22:10 |
---|
签到天数: 1177 天 [LV.10]以坛为家III
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
通过Adobe提供的脚本插件Photoshop Scripting Support(以下简称PSS),再加上Photoshop的批处理功能,就能实现自动给所有的数码照片添加上日期。
) L' `( {+ C* H/ s; }+ ~8 [2 s$ _) s. W! g* J; m
第一步:首先下载安装好PSS,然后启动Photoshop,打开其“动作”面板,点击其下“创建新动作”按钮,在弹出窗口中,将新动作命名为“增加日期”,单击“记录”按钮开始录制。) ^# e% B& {& d( b6 K
0 R- T6 a! Q& v% X7 G i5 J 第二步:打开一张数码照片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,选中其中AddTimeStamp,接着单击“Run Script”按钮(见图1);这时照片上自动新增一个名为“Time stamp”的文本层,层里写着系统日期(你可以选中该文本,改变字体的颜色);点击“图层→拼合图层”,保存照片后关闭它,并单击动作面板中的停止按钮中止录制。
" [0 e' k" I0 m& Q+ K$ d8 T4 y/ F \- ^
9 b( G2 H; Z9 \* d+ t+ ^ e' V
: p k0 c3 [4 F6 G2 a: I( C0 P+ o! ~( I/ W/ d$ U+ b; H
第三步:单击菜单命令“文件→自动→批处理”打开批处理窗口(见图2),在“动作”中选择刚才录制好的“增加日期”;在“源”中选择“文件夹”,单击其下面的“选取”按钮浏览并选择需要添加日期的图片所在文件夹,并勾选“覆盖动作‘打开’命令”;然后在“目的”中也选择“文件夹”,同样单击“选取”按钮设置新图片保存的文件夹(当它与源文件夹相同时,将会覆盖原来的文件,注意做好备份工作),单击勾选“覆盖动作‘存储在’命令”。全部设置好后,点击“好”按钮即可。接下来Photoshop会自动为指定文件夹下所有图片添加上日期水印了。- g* Q7 N2 P! x' S
9 Q2 q5 _5 `; P; @" h1 E) \深入Photoshop脚本插件
5 I2 W y% C4 c
% _" s7 A, U. X& Q ?$ n 给图片增加日期水印只不过是PSS附加的一个小小功能,实际上这个插件最大的好处是让使用者通过编制JavaScript脚本(或VB编程),达到自动控制Photoshop操作的目的。在其“Sample Scripts\JavaScript”文件夹中带有许多样本程序,你可以用“记事本”打开其中的脚本Emboss.js观摩一下(代码已作适当编辑):' S& C: _- U4 c E c: }' {/ s
5 t% O$ W6 C# [- V5 h
function emboss( inAngle, inHeight, inAmount )
6 [: `: z0 V0 @1 z, H{
% |: v: M q) v* ~var keyAngleID = charIDToTypeID( "Angl" );: R$ W6 ~, Y5 s9 S3 y. _4 W
var keyHeightID = charIDToTypeID( "Hght" );
0 T. M6 X1 X9 y: `$ cvar keyAmountID = charIDToTypeID( "Amnt" );1 ?) X5 V3 i* g
var eventEmbossID = charIDToTypeID( "Embs" );
8 \- v; T9 Q1 f( [+ {, h% w* nvar filterDescriptor = new ActionDescriptor();/ T0 Z: k3 P; j6 Q
filterDescriptor.putInteger( keyAngleID, inAngle );
6 E7 J' |, }) I; `9 @. S+ C, OfilterDescriptor.putInteger( keyHeightID, inHeight );
6 x9 k+ K* Z( s9 x2 D. @filterDescriptor.putInteger( keyAmountID, inAmount );
! F+ I3 G2 G2 o/ e1 AexecuteAction( eventEmbossID, filterDescriptor );7 ~. d$ i6 i" t" t
} s. v( f" k7 N) P: _7 ]
emboss( 120, 10, 100 )
$ e5 ?* o$ {4 m6 y |) O( F$ W0 W5 M- w) O
这个样本演示了如何用JavaScript控制Photoshop,对当前图像执行浮雕滤镜特效操作。在Photoshop中打开一幅图片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,单击Browse按钮找到并打开Emboss.js文件后,则当前图片自动加上浮雕效果了。
4 q R" N L4 B; @
% V+ T$ ?8 B& O; J1 K5 n 这个脚本前几个参数变量分别对应于实际运行的Photoshop浮雕特效对话框中的角度、高度、数量等选项,不难看出,这段脚本就是以预设的数值对图像进行浮雕特效操作。试着改动最后一行函数的参数,你就能得到不同程度的浮雕效果了。
& Q9 @0 {0 K$ P% H. BPSS脚本的语法与JavaScript完全一致,所以编制PSS脚本的核心是PSS内置的各种对象及调用参数,有兴趣的读者可以在其Documentation文件夹中查阅各种具体的参考资料,相信你也能编出更加复杂、更酷的Photoshop脚本插件来。* ~/ o2 n: S% m9 U/ _
让数码照片自动加日期.exe 在他找中搜索此文件下载5 m: n7 S2 r% F% R& Q4 _
8 E& n. E! @4 a7 Y 该贴已经同步到 松林的微博 |
 手机扫码浏览
|