admin 管理员组文章数量: 1184232
一、项目加载
visual studio 项目-类向导-添加类型库
1.从注册表添加类型库
2.或者从文件加载
Adobe Photoshop\Required\Plug-ins\Extensions\ScriptingSupport.8li 这个脚本支持插件
3.载入CApplication类
屏蔽
//#import "F:\\Program Files\\Adobe Photoshop 2021\\Required\\Plug-ins\\Extensions\\ScriptingSupport.8li" no_namespace
// CApplication 包装器类
4.定义按钮
启动服务器“photoshop.Application”,加上110用于系统存在多个PS情况下指定PS版本,110=CC2017,120=CC2018...,150=CC2021
#include "CApplication.h"
void CPSComDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
//CDialogEx::OnOK();
// 初始化com 库
CoInitialize(NULL);
CApplication _app;
if (!_app.CreateDispatch(_T("photoshop.Application.110"), NULL))
{
AfxMessageBox(_T("启动PS服务器失败!"));
return ;
}
AfxMessageBox(_app.get_CurrentTool());
}
5.运行
获取当前PS工具
简单介绍就这么多,具体使用还需要精通PS脚本的使用,然后再转化成c++代码。
版权声明:本文标题:c++ 通过COMOLE实现photoshop 开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1755037002a3064428.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论