首页 > 代码库 > 关于photoshop处理图片的自动化

关于photoshop处理图片的自动化

如果打印一个图片我们只需要点击几个按钮就可以完成了,但如果有100多个图片需要打印,那就需要点击几百次按钮,而且这个过程中有很多操作是相同的。能不能简化这个过程呢?是可以的,在photoshop中实现自动化处理或者批量处理操作有两个东西,第一个是动作,还有一个是脚本。

动作是个什么东西?

其实就是录制了用户对某一个核心操作,然后把这些操作当做一个模板,你可以对其它文档套用这个模板,和word中的宏很相似,这回帮我们省去很多时间,就比如上面那个打印上百张图片的例子我们用 文件-自动-批处理就可以一边喝咖啡一边等待打印完毕。

技术分享

批处理是必须配合一个动作来完成任务的,最上面的“播放”一栏中就是和动作相关的,“组”是指你要运行哪个动作组中的动作,因为一般为了更好的管理动作,需要把动作放到不同的组,这就像是图层和组的关系一样。动作就是动作了,再做批处理之前我们需要录制一个动作,再这里找到我们录制的那个动作即可。

 

“源”是说你要对哪些文件处理,需要指定一个文件的来源。

“目标”是说你处理完文件时否要保存文件,如果保存的话要保存到哪里。 

 

脚本是个什么东西?

为什么photoshop可以支持javascript脚本?因为javascript是ecmascript标准的一个实现,而ecmascript这个标准文档是公开的,谁都可以拿来看,谁都可以照着标准文档开发出来一个javascript解释器,所以adobe就用c++写了一个javascript解释器,然后把这个解释器嵌入到了photoshop中了,所以photoshop可以支持javascript脚本。

 我们拿脚本事件管理器这个功能来说明和理解一下吧。

技术分享

脚本事件管理器,顾名思义就是让脚本和事件产生了某种关系,说的在直白一点就是,就是告诉photoshop当发生某件事件的时候执行某个脚本或者动作,这些事件有很多,比如打开photoshop的时候,关闭photoshop的时候,新建文档的时候,打印文档的时候等,

再adobe官网上有一个adobe scripting reference的文件里面介绍了很多事件。

 

关于photoshop处理图片的自动化