ta_mind | 开心 2019-12-12 22:10 |
---|
classn_01: 1177 classn_02 [LV.10]以坛为家III
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
通过Adobe提供的脚本插件Photoshop Scripting Support(以下简称PSS),再加上Photoshop的批处理功能,就能实现自动给所有的数码照片添加上日期。
6 f. a* z. |! j. Q3 @0 p3 ]+ u1 h2 N6 b% Y4 Z& w
第一步:首先下载安装好PSS,然后启动Photoshop,打开其“动作”面板,点击其下“创建新动作”按钮,在弹出窗口中,将新动作命名为“增加日期”,单击“记录”按钮开始录制。
9 j5 L9 j* ?9 w4 I/ ~- w) F& D/ e) U- E, @0 Z7 k! ]
第二步:打开一张数码照片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,选中其中AddTimeStamp,接着单击“Run Script”按钮(见图1);这时照片上自动新增一个名为“Time stamp”的文本层,层里写着系统日期(你可以选中该文本,改变字体的颜色);点击“图层→拼合图层”,保存照片后关闭它,并单击动作面板中的停止按钮中止录制。, w5 C/ L1 V( F" s
! C* Y1 l9 c$ @6 |2 b9 s' \: a
6 ?' N( e% o2 E/ f; j
6 q6 W' t& m3 @: G9 w- v e$ }% ^1 S* b @# d" p
第三步:单击菜单命令“文件→自动→批处理”打开批处理窗口(见图2),在“动作”中选择刚才录制好的“增加日期”;在“源”中选择“文件夹”,单击其下面的“选取”按钮浏览并选择需要添加日期的图片所在文件夹,并勾选“覆盖动作‘打开’命令”;然后在“目的”中也选择“文件夹”,同样单击“选取”按钮设置新图片保存的文件夹(当它与源文件夹相同时,将会覆盖原来的文件,注意做好备份工作),单击勾选“覆盖动作‘存储在’命令”。全部设置好后,点击“好”按钮即可。接下来Photoshop会自动为指定文件夹下所有图片添加上日期水印了。
. ^6 J* ?/ C; g$ W& ^ ` @
/ f2 ^1 W7 E7 T! S( _+ v- K9 p8 M+ p深入Photoshop脚本插件
/ v7 u6 C3 |8 V7 a* U, v7 l
) H- s" I, K$ M0 M 给图片增加日期水印只不过是PSS附加的一个小小功能,实际上这个插件最大的好处是让使用者通过编制JavaScript脚本(或VB编程),达到自动控制Photoshop操作的目的。在其“Sample Scripts\JavaScript”文件夹中带有许多样本程序,你可以用“记事本”打开其中的脚本Emboss.js观摩一下(代码已作适当编辑):
0 G7 D8 ]; o$ l i1 a4 f3 c
% m% P$ P+ a7 D9 N2 t/ efunction emboss( inAngle, inHeight, inAmount )
9 a# ^0 }) {- r9 ?$ h2 }$ w0 ^{
, S# F* w, M3 {# N4 [9 a/ ~var keyAngleID = charIDToTypeID( "Angl" );2 {( M2 N1 v+ f" P
var keyHeightID = charIDToTypeID( "Hght" );
3 g# M1 S" R6 {- {" |var keyAmountID = charIDToTypeID( "Amnt" );
+ h8 j: i' o3 G" ~$ \7 T% p% ^var eventEmbossID = charIDToTypeID( "Embs" );" V( v( W. }+ G$ T" u
var filterDescriptor = new ActionDescriptor();( T1 j" U5 H3 h8 H: Q/ x( Q
filterDescriptor.putInteger( keyAngleID, inAngle );) |% M2 `2 O: A6 i* M3 `
filterDescriptor.putInteger( keyHeightID, inHeight );5 M; a+ t9 W+ c* T
filterDescriptor.putInteger( keyAmountID, inAmount );0 a% I9 w( V3 c: x# k
executeAction( eventEmbossID, filterDescriptor );1 s# J9 u6 X: y8 U9 t
}
! a9 j7 E3 C7 oemboss( 120, 10, 100 )/ T: w) m1 U- |: _: k. Z
3 Y9 [. e7 T. ^' Y" u
这个样本演示了如何用JavaScript控制Photoshop,对当前图像执行浮雕滤镜特效操作。在Photoshop中打开一幅图片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,单击Browse按钮找到并打开Emboss.js文件后,则当前图片自动加上浮雕效果了。
7 `0 Y0 E; Y8 X( x8 B. f6 s) y0 c. i M4 L
这个脚本前几个参数变量分别对应于实际运行的Photoshop浮雕特效对话框中的角度、高度、数量等选项,不难看出,这段脚本就是以预设的数值对图像进行浮雕特效操作。试着改动最后一行函数的参数,你就能得到不同程度的浮雕效果了。
3 _- i6 z- J5 ?' w7 }* aPSS脚本的语法与JavaScript完全一致,所以编制PSS脚本的核心是PSS内置的各种对象及调用参数,有兴趣的读者可以在其Documentation文件夹中查阅各种具体的参考资料,相信你也能编出更加复杂、更酷的Photoshop脚本插件来。
/ W/ e* e" A5 Q1 p7 u1 S- l让数码照片自动加日期.exe 在他找中搜索此文件下载( k1 D5 _: T9 |9 o7 W9 x
2 ]. ~& q- ^! d: F" f+ Z
该贴已经同步到 松林的微博 |
手机扫码浏览
|