Photoshop cs2?就开始支持编写脚本,看到美术同学使用Action纪录动作,重放实现批处理,但还是觉得有点麻烦,一来Action中的动作无法改变参数,录制Action又需要手动操作,裁剪,缩放难免可能会引入手动输入错误。所以决定研究下脚本来实现批处理,让美术同学彻底告别录制Action。

要实现的功能非常简单,先缩小原图,然后按中心点裁剪,非常适合我初学Photoshop script。在网上搜索资料,参考资料有

Photoshop Scripting支持三种脚本语言,JavaScript,AppleScript和VBScript,我选择JavaScript。编写Photoshop 脚本可以使用任何编辑器,但Adobe有自己的脚本编写软件ExtensionScript,有点类似Flash中的脚本编辑器,有代码提示,可以直接运行脚本并进行Debug。

编写好的脚本保存在Photoshop安装目录下的Presents/Scripts 目录下,Photoshop重启后能在菜单->文件->脚本 下找到编写的脚本名字,点击就能运行。

如果要加入GUI那么就要使用ScriptUI,文档在C:\Program Files (x86)\Adobe\Adobe Utilities - CS6\ExtendScript Toolkit CS6\ExtendScript Toolkit ReadMe.pdf,查看UI一章,还可以参考这篇博客里的代码ScriptUI Window in Photoshop – Palette vs. Dialog,对于简单的GUI,使用dialog就可以了。



blog comments powered by Disqus

Published

10 October 2013

Tags