维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 602|回复: 0

[分享] 给数码照片自动加上日期水印

[复制链接]
  • ta_mind
    开心
    2019-12-12 22:10
  • classn_01: 1177 classn_02

    [LV.10]以坛为家III

    发表于 2011-8-27 09:27:10 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
      通过Adobe提供的脚本插件Photoshop Scripting Support(以下简称PSS),再加上Photoshop的批处理功能,就能实现自动给所有的数码照片添加上日期。
    / H$ }( b) Q  ~) }3 F2 \% i! U; M2 e0 i5 f0 W
      第一步:首先下载安装好PSS,然后启动Photoshop,打开其“动作”面板,点击其下“创建新动作”按钮,在弹出窗口中,将新动作命名为“增加日期”,单击“记录”按钮开始录制。1 j4 I) p. o& {& n9 w
    8 T9 m+ q, O& n8 O; A0 Q" [* g( u
      第二步:打开一张数码照片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,选中其中AddTimeStamp,接着单击“Run Script”按钮(见图1);这时照片上自动新增一个名为“Time stamp”的文本层,层里写着系统日期(你可以选中该文本,改变字体的颜色);点击“图层→拼合图层”,保存照片后关闭它,并单击动作面板中的停止按钮中止录制。# B8 K/ s6 e, ]8 T; r* j/ k

    % D4 q& ]! s4 Z8 t- J
    * v! q& q' A: C2 a4 D3 p7 N
    % f. f, t( I" S# H7 x$ g( A4 J: c: M3 x9 @/ L0 {  w
      第三步:单击菜单命令“文件→自动→批处理”打开批处理窗口(见图2),在“动作”中选择刚才录制好的“增加日期”;在“源”中选择“文件夹”,单击其下面的“选取”按钮浏览并选择需要添加日期的图片所在文件夹,并勾选“覆盖动作‘打开’命令”;然后在“目的”中也选择“文件夹”,同样单击“选取”按钮设置新图片保存的文件夹(当它与源文件夹相同时,将会覆盖原来的文件,注意做好备份工作),单击勾选“覆盖动作‘存储在’命令”。全部设置好后,点击“好”按钮即可。接下来Photoshop会自动为指定文件夹下所有图片添加上日期水印了。
    6 h. u5 p* c0 Q. |
    - a5 V6 y, h# C; f5 I$ ^深入Photoshop脚本插件
    & Z  W) q4 k' h: T/ p* \
    ! u6 G- U" f4 [6 d- u  给图片增加日期水印只不过是PSS附加的一个小小功能,实际上这个插件最大的好处是让使用者通过编制JavaScript脚本(或VB编程),达到自动控制Photoshop操作的目的。在其“Sample Scripts\JavaScript”文件夹中带有许多样本程序,你可以用“记事本”打开其中的脚本Emboss.js观摩一下(代码已作适当编辑):
      [( f! I, w- }* x3 E, l  a- G
    ; |  I0 I* Z' z) x: Mfunction emboss( inAngle, inHeight, inAmount )* H5 D8 \5 _) e" m0 }! {" v
    {
    ( s' P* W# O9 v1 {var keyAngleID  = charIDToTypeID( "Angl" );( G3 `. B6 B4 `! u+ u1 \: M* ~
    var keyHeightID  = charIDToTypeID( "Hght" );
    0 U% D: A/ h; ?3 x+ y& R6 bvar keyAmountID  = charIDToTypeID( "Amnt" );# n' T# W  \. U2 l, Z5 P+ j4 c, t8 G* C
    var eventEmbossID = charIDToTypeID( "Embs" );: O' I# C- O, A8 x0 x& ~
    var filterDescriptor = new ActionDescriptor();" U8 [6 d1 B( d) w; p' N
    filterDescriptor.putInteger( keyAngleID, inAngle );
    - }3 c5 S8 v* O1 afilterDescriptor.putInteger( keyHeightID, inHeight );
    # S- z! C$ W. U7 Q2 m' m- Z  \* \filterDescriptor.putInteger( keyAmountID, inAmount );
    - E& h) Z' h8 P" [( n4 fexecuteAction( eventEmbossID, filterDescriptor );
    ) ~  _+ r- [4 e* k# G5 r}
    : l) g3 \4 i$ m8 ]( N/ [0 xemboss( 120, 10, 100 )
    4 N: p2 k( G; s
    3 J' e7 L* s; K$ J  这个样本演示了如何用JavaScript控制Photoshop,对当前图像执行浮雕滤镜特效操作。在Photoshop中打开一幅图片,点击菜单命令“文件→自动→Scripts”打开Scripts窗口,单击Browse按钮找到并打开Emboss.js文件后,则当前图片自动加上浮雕效果了。# D7 H/ k4 ~$ l* \& [- {

    ) f. {, A- @( t: ?7 d7 q  这个脚本前几个参数变量分别对应于实际运行的Photoshop浮雕特效对话框中的角度、高度、数量等选项,不难看出,这段脚本就是以预设的数值对图像进行浮雕特效操作。试着改动最后一行函数的参数,你就能得到不同程度的浮雕效果了。
    ( G  }3 F3 P7 @; i! \6 cPSS脚本的语法与JavaScript完全一致,所以编制PSS脚本的核心是PSS内置的各种对象及调用参数,有兴趣的读者可以在其Documentation文件夹中查阅各种具体的参考资料,相信你也能编出更加复杂、更酷的Photoshop脚本插件来。, J4 T& |( O4 r$ U3 Z8 J) x/ R
    让数码照片自动加日期.exe 在他找中搜索此文件下载9 c+ H$ ~0 Y  x' y1 n
    ; e, k) m9 g0 N3 h2 Y% L; a5 {
    . d1 z! x* U' ]0 I3 Y  j( E
                                   
    登录/注册后可看大图
    该贴已经同步到 松林的微博

    手机扫码浏览
    *滑块验证:
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|申请友链|手机版|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

    GMT+8, 2024-6-18 18:38 , Processed in 0.310212 second(s), 34 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表