最近有一些关于Photoshop的自动化事情,怕给忘了这种坎坷,写个备忘。
看了一下官网提供的方式。最后选择了不常用的COM库。原因是个人觉得基于COM库的话,思想上是一致的,使用C++、Python等调用都很方便。
我使用的是VS2017,以下截图都是从VS2017中截取的。
先开始撸一个环境吧(本例子是基于MFC + COM)的:
我采用的是基于对话框的程序。
一、在《高级功能》页,勾选 自动化

二、打开类向导,在添加类的地方,选择 类型库中的MFC类(T)...

三、在注册表中选择自己的Photoshop

四、选择自己需要用到的接口(如果不知道自己会用到哪些,也可以全选了,需要的时候就直接引入头文件就行了)

五、点击完成,再点击确认,返回到项目文件列表,可以发现新增了刚刚导入的类。

六、随便打开上图中的一个文件,会发现其中存在不能识别的类。

七、将步骤五中新导入的所有文件中import这行注释,并引入afxdisp.h,此头文件与COM组件相关

OK,至此,初步的COM环境已经有了。下一步就开始使用了。
PS自动化处理的方式有很多种,可以前往官网了解。以上作为一种参考。
下一篇:
本文档记录了使用MFC和COM接口在VS2017下配置Photoshop自动化环境的过程,包括在对话框程序中启用自动化,从类型库中添加MFC类,选择Photoshop接口,以及解决编译问题。完成这些步骤后,建立了基本的COM环境,为后续的Photoshop自动化处理打下基础。

157

被折叠的 条评论
为什么被折叠?



