TA的每日心情 | 开心 2019-12-12 22:10 |
---|
签到天数: 1177 天 [LV.10]以坛为家III
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
通过Adobe提供的脚本插件Photoshop Scripting Support(以下简称PSS),再加上Photoshop的批处理功能,就能实现自动给所有的数码照片添加上日期。
& k7 I1 z! P$ e/ \: ?. T+ A
. }4 J) ]8 l2 } 第一步:首先下载安装好PSS,然后启动Photoshop,打开其“动作”面板,点击其下“创建新动作”按钮,在弹出窗口中,将新动作命名为“增加日期”,单击“记录”按钮开始录制。% B/ d. z% t! S& @
1 m- ^' j4 o6 m3 a; K4 k5 F U9 ^ 第二步:打开一张数码照片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,选中其中AddTimeStamp,接着单击“Run Script”按钮(见图1);这时照片上自动新增一个名为“Time stamp”的文本层,层里写着系统日期(你可以选中该文本,改变字体的颜色);点击“图层→拼合图层”,保存照片后关闭它,并单击动作面板中的停止按钮中止录制。5 i' X7 g: Y% D$ [4 |- I7 Q
6 \& h7 T5 t8 H" J
; A3 I6 x u6 a; i! J5 N3 \
}+ G+ v% c( e! P
: i, Q; u; L9 t, v0 s' n5 L# N 第三步:单击菜单命令“文件→自动→批处理”打开批处理窗口(见图2),在“动作”中选择刚才录制好的“增加日期”;在“源”中选择“文件夹”,单击其下面的“选取”按钮浏览并选择需要添加日期的图片所在文件夹,并勾选“覆盖动作‘打开’命令”;然后在“目的”中也选择“文件夹”,同样单击“选取”按钮设置新图片保存的文件夹(当它与源文件夹相同时,将会覆盖原来的文件,注意做好备份工作),单击勾选“覆盖动作‘存储在’命令”。全部设置好后,点击“好”按钮即可。接下来Photoshop会自动为指定文件夹下所有图片添加上日期水印了。
! J7 g2 @+ U1 y5 R0 ^, _1 R0 C$ g5 i S0 \' H$ x7 ]
深入Photoshop脚本插件
7 F; e8 i7 E0 ^' L& W) _. R: Z
8 T8 i5 Z; m3 d6 g4 M: a 给图片增加日期水印只不过是PSS附加的一个小小功能,实际上这个插件最大的好处是让使用者通过编制JavaScript脚本(或VB编程),达到自动控制Photoshop操作的目的。在其“Sample Scripts\JavaScript”文件夹中带有许多样本程序,你可以用“记事本”打开其中的脚本Emboss.js观摩一下(代码已作适当编辑):
. ]. ?! _6 i% e) k
1 F, _+ t% z+ ?" a+ {- ~( J, S* t- afunction emboss( inAngle, inHeight, inAmount )
/ {' }) l4 e" z" Y ?( f; F) n{
4 d% J& @# h$ B8 Q( dvar keyAngleID = charIDToTypeID( "Angl" );
: u7 r0 \6 w! d4 Y( Wvar keyHeightID = charIDToTypeID( "Hght" );
) H/ M7 S5 ~! f) n8 |" B; lvar keyAmountID = charIDToTypeID( "Amnt" );3 g9 L5 H) D# E9 |$ D5 B
var eventEmbossID = charIDToTypeID( "Embs" );
1 e0 z9 r* A6 J o) k' v' Pvar filterDescriptor = new ActionDescriptor();% l# `& s$ w2 Q& v$ S |6 x2 n
filterDescriptor.putInteger( keyAngleID, inAngle );' \) `* _7 x, k! Y
filterDescriptor.putInteger( keyHeightID, inHeight );
/ Y7 S3 f% G# h! Y' B0 w6 p( ifilterDescriptor.putInteger( keyAmountID, inAmount );6 K0 F! K' @# h1 i ^* X
executeAction( eventEmbossID, filterDescriptor );
; Z6 z& X* q7 V/ c, @( \# G8 r}
7 G% c0 T0 {& gemboss( 120, 10, 100 )
/ u6 y/ A \. q6 s, x
& W9 T! s' G; n2 p, m 这个样本演示了如何用JavaScript控制Photoshop,对当前图像执行浮雕滤镜特效操作。在Photoshop中打开一幅图片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,单击Browse按钮找到并打开Emboss.js文件后,则当前图片自动加上浮雕效果了。5 O4 K" k- O3 r( f+ M
. s3 Y' x/ p3 Z4 S: `. f+ m& a7 o6 T
这个脚本前几个参数变量分别对应于实际运行的Photoshop浮雕特效对话框中的角度、高度、数量等选项,不难看出,这段脚本就是以预设的数值对图像进行浮雕特效操作。试着改动最后一行函数的参数,你就能得到不同程度的浮雕效果了。
* O; `* h6 A% |, t' p( [& S# XPSS脚本的语法与JavaScript完全一致,所以编制PSS脚本的核心是PSS内置的各种对象及调用参数,有兴趣的读者可以在其Documentation文件夹中查阅各种具体的参考资料,相信你也能编出更加复杂、更酷的Photoshop脚本插件来。& K( n# X& s( j+ N3 q) H
让数码照片自动加日期.exe 在他找中搜索此文件下载
: d- K( E5 I6 h) x! K! u/ @% d
9 k5 ]) u& m% ` 该贴已经同步到 松林的微博 |
 手机扫码浏览
|