刚做完的一个H5项目里,为了切图方便,接触了下Photoshop的脚本功能。从找资料、写脚本到实际能用全套跑了一圈下来发现,嗯,果然是挺难用的[捂脸]。不过虽然缺点满满,但PS这个平台上,可以拿来做自动化切图这种事的选择并不多……所以只好将就将就咯~
0.准备篇
工欲善其事、必先利其器。写ps脚本除了常用的代码编辑器以外,还有个选择,就是Adobe自家的ExtendScript Toolkit CC。这里解释一下,“ExtendScript”也就是本文所讨论的ps脚本,并不只有ps可以用,AE、AI都是可以用的,不过需要调用各自不同的API。ExtendScript Toolkit的界面和操作啥的都挺路人的,只不过它有个别的代码编辑器都没有的功能,就是可以直接连接上ps,并看到ps的内部对象,另外它也能一键调用ps来执行脚本,所以我选择先用代码编辑器写脚本,然后用它来执行。
刚装好的ExtendScript Toolkit界面大概是这样的:
标签页底下前边带个绿色双锁链图标的是链接选框,作用是决定当前文档需要和哪个程序(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脚本的线上参考资料:
【留坑待续…】
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。