自己撸个简单的ps切图脚本(已弃坑)

刚做完的一个H5项目里,为了切图方便,接触了下Photoshop的脚本功能。从找资料、写脚本到实际能用全套跑了一圈下来发现,嗯,果然是挺难用的[\捂脸]。不过虽然缺点满满,但PS这个平台上,可以拿来做自动化切图这种事的选择并不多……所以只好将就将就咯~

##0.准备篇

工欲善其事、必先利其器。写ps脚本除了常用的代码编辑器以外,还有个选择,就是Adobe自家的ExtendScript Toolkit CC。这里解释一下,“ExtendScript”也就是本文所讨论的ps脚本,并不只有ps可以用,AE、AI都是可以用的,不过需要调用各自不同的API。ExtendScript Toolkit的界面和操作啥的都挺路人的,只不过它有个别的代码编辑器都没有的功能,就是可以直接连接上ps,并看到ps的内部对象,另外它也能一键调用ps来执行脚本,所以我选择先用代码编辑器写脚本,然后用它来执行。

刚装好的ExtendScript Toolkit界面大概是这样的:

clipboard.png

标签页底下前边带个绿色双锁链图标的是链接选框,作用是决定当前文档需要和哪个程序(PS、AI、AE等)链接,右边从上到下分别是console控制台、脚本库和内部对象浏览器。

看起来好像挺高大上的样子,对吧?燃鹅,万幸中的不幸是,我发现它并不能识别出我的PS……所以并没有什么卵用……

不过装好这个工具以后,在它安装目录下(我系统是Win10,安装目录是\Program Files (x86)\Adobe\Adobe ExtendScript Toolkit CC\)会有个SDK文件夹,里边有个叫JavaScript Tools Guide CC的PDF是可以参考的(里边是一些Ps、AI、AE几个软件共用的接口,比如File、Folder啥的);另外在Ps的安装目录下有个\Presets\Scripts文件夹,一些比如“文件”菜单下的“导出”里的一些功能,就是用脚本来实现的。

一些Ps脚本的线上参考资料:

  1. Adobe Photoshop Scripting
  2. ADOBE PHOTOSHOP CC 2015 SCRIPTING GUIDE
  3. ADOBE PHOTOSHOP CC 2015 JAVASCRIPT SCRIPTING REFERENCE
  4. ExtendScript Wiki
  5. 《PHOTOSHOP CC 2015 JAVASCRIPT SCRIPTING REFERENCE》常用部分汉化版
  6. PhotoShop ExtendScript 常数表
  7. 初识Ps脚本

【弃坑……】