PhotoShop CS的插件开发其实挺简单的,做个原理性的介绍
1、首先,需要从Adobe官网上下载开发工具包(http://www.adobe.com/downloads/?promoid=KAWQL),里面有各种对应版本的的开发包
2、下载解包后,建立目录,有3个文件夹:
documentation:帮助文档,里面都英文,可以细细品味,建议入门者可以忽略,反正我觉得比较难懂
photoshopapi:API库,开发需要调用到的库,不要修改里面的代码
samplecode:例子程序,可以随意地将里面的例子改造成你想要的插件
3、打开samplecode,可以看到各种分类文件夹,对应不同的插件功能,
其中Output文件侠是用来当作编译输出目录的,
入门首先需要学习两个插件:getter 和 listener,它们在samplecode\automation目录下
4、getter插件:打开samplecode\automation\getter\win\getter.sln,编译生成插件,放到PS插件目录下试下(你也可以将Output里插件目录设置为PS的增效工具目录),运行PS->文件->自动->getter,然后你会发现桌面上多了个getter.log,该插件的主要目的就是把你当前在PS里打开的文件、图层信息及函数调用方法输出到log里去,所以当你不知道如何获取某个信息时,查找getter.log里对应的函数
5、listener插件:该插件的作用是监听PS里的大部分操作和事件的函数调用过程,并输出到桌面上的listerner.log里,比如你要复制剪切某一图层,而且不知道如何用函数实现它的时候,先使用listener插件,打开PS对图层进行一次复制剪切操作,然后打开listener.log,代码就