TA的每日心情 | 开心 2019-12-12 22:10 |
---|
签到天数: 1177 天 [LV.10]以坛为家III
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
通过Adobe提供的脚本插件Photoshop Scripting Support(以下简称PSS),再加上Photoshop的批处理功能,就能实现自动给所有的数码照片添加上日期。- ?4 s! L& V8 P* G
& U8 w2 y( `$ c0 e& Q 第一步:首先下载安装好PSS,然后启动Photoshop,打开其“动作”面板,点击其下“创建新动作”按钮,在弹出窗口中,将新动作命名为“增加日期”,单击“记录”按钮开始录制。0 Y* r, _" |% J! l/ m5 p! g8 ?
# J7 ~/ L* z9 y, q, y# }' Q 第二步:打开一张数码照片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,选中其中AddTimeStamp,接着单击“Run Script”按钮(见图1);这时照片上自动新增一个名为“Time stamp”的文本层,层里写着系统日期(你可以选中该文本,改变字体的颜色);点击“图层→拼合图层”,保存照片后关闭它,并单击动作面板中的停止按钮中止录制。
/ q: P& w" F/ P/ H1 ~4 f
! j3 U1 ?2 Y" P5 v4 r
0 N" d q6 L' H. V! [9 H) @
6 D0 z( j. x( U+ G: W$ H: n) e
( j0 Y1 A# h. i8 X$ y0 l: w 第三步:单击菜单命令“文件→自动→批处理”打开批处理窗口(见图2),在“动作”中选择刚才录制好的“增加日期”;在“源”中选择“文件夹”,单击其下面的“选取”按钮浏览并选择需要添加日期的图片所在文件夹,并勾选“覆盖动作‘打开’命令”;然后在“目的”中也选择“文件夹”,同样单击“选取”按钮设置新图片保存的文件夹(当它与源文件夹相同时,将会覆盖原来的文件,注意做好备份工作),单击勾选“覆盖动作‘存储在’命令”。全部设置好后,点击“好”按钮即可。接下来Photoshop会自动为指定文件夹下所有图片添加上日期水印了。; Y3 V# Y9 v& O5 t
9 t+ `: [4 Q% A7 t: q8 D# |
深入Photoshop脚本插件2 n( H" @) V) f3 L, i, \. `7 ]$ x
5 p q* I2 c* \% \0 m
给图片增加日期水印只不过是PSS附加的一个小小功能,实际上这个插件最大的好处是让使用者通过编制JavaScript脚本(或VB编程),达到自动控制Photoshop操作的目的。在其“Sample Scripts\JavaScript”文件夹中带有许多样本程序,你可以用“记事本”打开其中的脚本Emboss.js观摩一下(代码已作适当编辑):
6 L/ Y2 ^3 f. g2 i- i8 k: n" K X! K0 O
function emboss( inAngle, inHeight, inAmount )* G6 M$ C6 v! A" k' Z6 q8 o- `" P
{, k0 A6 D3 I5 C W7 {! u
var keyAngleID = charIDToTypeID( "Angl" );
1 d( `, x; G; `$ c% zvar keyHeightID = charIDToTypeID( "Hght" );
: r( _( t/ N7 @ t8 [" M( w3 U) f( avar keyAmountID = charIDToTypeID( "Amnt" );# e8 x6 b% c- F2 d6 a, @
var eventEmbossID = charIDToTypeID( "Embs" );9 E+ L$ D9 k/ y+ a
var filterDescriptor = new ActionDescriptor();
! B% Q( U) l# w v6 ffilterDescriptor.putInteger( keyAngleID, inAngle );$ X* _0 {- j1 v; T6 G
filterDescriptor.putInteger( keyHeightID, inHeight );
6 Y1 |* @7 A3 Y5 t7 l! UfilterDescriptor.putInteger( keyAmountID, inAmount );# `/ U5 [2 v; C7 `
executeAction( eventEmbossID, filterDescriptor );4 }) X9 q: {, H/ G
}
$ ]0 t: }+ t$ p! Temboss( 120, 10, 100 )0 O. d3 s. _( F( G! q+ c/ u2 ^
8 P" T) N) f1 r. g( m( Z- j
这个样本演示了如何用JavaScript控制Photoshop,对当前图像执行浮雕滤镜特效操作。在Photoshop中打开一幅图片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,单击Browse按钮找到并打开Emboss.js文件后,则当前图片自动加上浮雕效果了。
$ W" B/ E3 r4 a7 j) w S& o! q2 E! w; B% X
这个脚本前几个参数变量分别对应于实际运行的Photoshop浮雕特效对话框中的角度、高度、数量等选项,不难看出,这段脚本就是以预设的数值对图像进行浮雕特效操作。试着改动最后一行函数的参数,你就能得到不同程度的浮雕效果了。2 J" y* J5 y: s" X, @- \
PSS脚本的语法与JavaScript完全一致,所以编制PSS脚本的核心是PSS内置的各种对象及调用参数,有兴趣的读者可以在其Documentation文件夹中查阅各种具体的参考资料,相信你也能编出更加复杂、更酷的Photoshop脚本插件来。7 s% `5 ]3 z! h
让数码照片自动加日期.exe 在他找中搜索此文件下载
+ \- e& e4 l+ N% _- X' k! R$ Y/ m
% U. a$ k" O; {6 S 该贴已经同步到 松林的微博 |
 手机扫码浏览
|