`

PhotoShop - 记录PS的所有操作为JavaScript代码

    博客分类:
  • PS
阅读更多
PS中是可以运用JavaScript编写脚本的,关于这部分请参见:




这里要说的是如何记录我们在PS中的操作呢?毕竟手工编写脚本很累,而且好多操作不一定会啊!!
Adobe为我们提供了一个叫做ScriptListener.8li的插件,用了它,所有PS中的行为都会被记录成JavaScript和VBScript!!Photoshop自动生成JavaScript代码的感觉是不是很爽呢?想想还有些小激动呢!

可惜,,事物都有两面性,,这家伙生成的代码真心不是给人看的,,看看下面的代码,猜猜他的作用吧!!

// =======================================================打开文件
var idOpn = charIDToTypeID( "Opn " );
    var desc1 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
    desc1.putPath( idnull, new File( "C:\\Users\\XX\\Desktop\\original-image.jpg" ) );
executeAction( idOpn, desc1, DialogModes.NO );

// =======================================================调整曲线
var idMk = charIDToTypeID( "Mk  " );
    var desc2 = new ActionDescriptor();
    var idnull = charIDToTypeID( "null" );
        var ref1 = new ActionReference();
        var idAdjL = charIDToTypeID( "AdjL" );
        ref1.putClass( idAdjL );
    desc2.putReference( idnull, ref1 );
    var idUsng = charIDToTypeID( "Usng" );
        var desc3 = new ActionDescriptor();
        var idType = charIDToTypeID( "Type" );
            var desc4 = new ActionDescriptor();
            var idpresetKind = stringIDToTypeID( "presetKind" );
            var idpresetKindType = stringIDToTypeID( "presetKindType" );
            var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );
            desc4.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );
        var idCrvs = charIDToTypeID( "Crvs" );
        desc3.putObject( idType, idCrvs, desc4 );
    var idAdjL = charIDToTypeID( "AdjL" );
    desc2.putObject( idUsng, idAdjL, desc3 );
executeAction( idMk, desc2, DialogModes.NO );


没错,我只是打开了一幅图片,调整了一下曲线!!!
不多说了,,实在没辙时还是得靠他啊!!



ScriptListener.8li的下载、安装和使用
1、下载
http://www.adobe.com/devnet/photoshop/scripting.html
下载Scripting Listener Plug-in for Windows
或者 在这篇文件的附件中也有哈!!


2、安装
将下载的文件中的ScriptListener.8li复制到
PS安装目录下的Adobe Photoshop CC (64 Bit)\Plug-ins 文件夹中



3、使用
经过了以上两步,无论您在PS中做啥,都会被记录!!!
如前所述,JavaScript的记录保存在桌面上的ScriptingListenerJS.log文件中


4、建议
这玩意儿平时用不到还是不要安装的好!!!用时再拷贝到Plug-ins目录下即可!!
  • 大小: 36.7 KB
  • 大小: 31.7 KB
分享到:
评论
1 楼 jeffersonz 2018-01-24  
请问大神,这个插件记录下来的脚本为什么不能再Extendscript Toolkit 里面直接运行,反向生产PSD文件???

相关推荐

    photoshop-cc-javascript参考2019

    JavaScript在Photoshop中的应用是通过ECMAScript实现的,这是一种基于标准的、广泛使用的脚本语言,它为Photoshop提供了强大的编程接口(API),使得开发者可以深入操控图像处理、图层管理、颜色调整等多个方面。...

    photoshop-javscript-脚本指南2019

    Adobe Bridge中内置了ScriptingListener插件,它可以记录Photoshop的用户操作并生成对应的脚本代码,为初学者提供学习样本。同时,Adobe提供的 ExtendScript Toolkit(ESTK)是专门用于编写和调试Photoshop脚本的...

    PHP在线PS源码_PS源码_在线ps_beefhp_在线psphp_在线PS源码_

    从标签中我们可以看到几个关键词:“PS源码”是主题,指的是与Photoshop相关的编程代码;“在线ps”表明这是一个Web版本的图像编辑工具;“beefhp”和“在线psphp”可能是特定的项目名或开发者代号,它们可能是这个...

    PHP实例开发源码-webps源码在线PS源码 php版.zip

    【PHP实例开发源码-webps源码在线PS源码 php版.zip】是一个包含PHP源代码的压缩包,专用于实现在线图片处理功能,类似于Photoshop的网页版本。这个项目可以帮助开发者构建一个允许用户在浏览器中编辑和处理图像的...

    ps封装的程序

    "ps封装的程序"这个标题指的是使用Photoshop(PS)软件进行封装操作的程序或脚本。Photoshop是Adobe公司开发的一款强大的图像处理和编辑工具,广泛应用于平面设计、摄影后期制作等领域。封装通常指的是将多个步骤...

    P4PS:Photoshop 与 Perforce 的集成

    P4PS,全称为Photoshop Perforce Plugin,是将这两者完美结合的利器,它通过JavaScript接口实现Photoshop与Perforce的无缝集成,让设计师们能够在Photoshop的环境中直接管理版本,提升工作效率。 一、P4PS概述 P4...

    基于Canvas的Photoshop样式网页涂鸦板插件

    总的来说,这款基于Canvas的Photoshop样式网页涂鸦板插件利用HTML5和jQuery技术,为用户提供了便捷的在线绘图环境,具有丰富的绘图工具和Photoshop风格的操作体验,适合应用于教育、设计、娱乐等领域。通过学习和...

    PhotoShop给图片自动添加边框及EXIF信息的JS脚本

    1. PhotoShop中使用JS脚本批量处理图片:在Adobe Photoshop中,用户可以使用JavaScript脚本对图片执行各种批量处理操作。这对于处理大量图片时尤其有用,如自动添加边框、调整大小或修改EXIF信息等。 2. 自动添加...

    Adboe PS软件脚本录制工具,包含32位和64位

    脚本录制工具是Photoshop中的一种实用功能,它能记录用户的每一步操作,然后自动生成相应的脚本代码。用户可以借此创建自定义的工作流程,尤其适合重复性任务,如批量调整图片大小、添加水印等。该工具能够帮助用户...

    PHP在线PS源码.zip

    【PHP在线PS源码】是一个基于PHP开发的项目,它允许用户通过Web界面进行Photoshop操作,无需在本地计算机上安装完整的Adobe Photoshop软件。这个压缩包包含以下关键组成部分: 1. **favicon.ico**:这是一个网站的...

    基于PHP的webps源码在线PS源码 php版.zip

    "webps"可能是指Web上的Photoshop功能,意味着这个程序旨在模仿或提供与Adobe Photoshop类似的服务,但完全运行在Web环境中。".zip"文件表明这是一个压缩包,里面包含了所有必要的文件,如PHP脚本、HTML、CSS、...

    网页设计方案实习报告.pdf

    - Photoshop(PS):Adobe Photoshop是广泛用于图像编辑和设计的软件。尽管文档中没有明确提及Photoshop,但通常网页设计中涉及图像处理,很可能在实习过程中使用了Photoshop进行图片的编辑和美化。 - Fireworks:...

    jsp-企业人事管理系统.zip

    1. "PS资源.jpg":这可能是一张与Photoshop相关的图像,可能用于设计系统界面或报告,也可能是一个教程资源,教导用户如何使用Photoshop来创建或编辑系统界面元素。 2. "更多资源免费获取.jpg":这可能是一个广告...

    Adobe ExtendScript Toolkit CC

    Adobe ExtendScript Toolkit CC是Adobe公司推出的一款用于编写和调试Adobe应用程序脚本的工具,尤其针对Photoshop(PS)等Creative Cloud系列软件。它基于 ExtendScript引擎,允许开发者使用JavaScript语言来自动化...

    毕业答辩-asp.net通讯录管理系统课程设计.rar

    1. **PS资源.jpg**:可能是一个关于Photoshop设计的教程或者模板,用于系统界面的设计和美化。 2. **更多资源免费获取.jpg**:可能是提供额外学习资料的链接或说明,帮助理解课程设计过程或扩展知识面。 3. **...

    jsp-企业人事管理系统.rar

    "PS资源.jpg"可能是Photoshop相关的教程或示例图片;"更多资源免费获取.jpg"可能是一个链接或宣传图片,指引用户获取更多相关学习资源;"会声会影礼包.jpg"可能是视频编辑软件会声会影的教程或优惠信息;"Office礼包...

    毕业答辩-jsp-企业人事管理系统.rar

    1. "PS资源.jpg"可能是指Photoshop相关的素材,如图标、按钮设计,可能在系统界面设计中使用。 2. "更多资源免费获取.jpg"可能是一个宣传图片,指向提供额外开发资源或学习材料的链接。 3. "会声会影礼包.jpg"可能是...

    音乐网站设计报告.doc

    开发工具选用Visual Studio Code (Vscode)、Photoshop (Ps) 和SAIXmind(思维导图软件)。 **实验内容** 在观察各大音乐网站后,决定采用纵向导航栏而非常见的横向布局,同时借鉴了滚动图片特效和各类音乐榜单的...

Global site tag (gtag.js) - Google Analytics