吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4354|回复: 7
收起左侧

[其他转载] com模式编写photoshop插件【0】——简述

  [复制链接]
only998 发表于 2019-6-15 05:49
本帖最后由 only998 于 2019-6-15 05:52 编辑

一、原由
因工作原因开发了一款使用ps批量处理的小工具,发现网上关于ps插件的教程真是太少了,尽个人微薄之力补充一点(工作比较忙,出的速度很慢)。本人水平比较渣,有说的不好的地方还请谅解。

二、ps插件几种开发方式的比较
    1、ExtendScript: 也就是jsx脚本,适合处理轻工作量的任务,javascript语法,跨平台,支持界面交互,文件系统。网上能找到最多的资料也是关于这个的,不过都是一些简单的,比如新建文档、图层、基本滤镜和特性,关于界面和文件系统的内容极其稀少。开发工具一个notepad++就可以。

    2、基于COM:COM(Component Object Model,组件对象模型)是微软公司于1993年提出的一种组件技术,它是一种平台无关、语言中立、位置透明、支持网络的中间件技术。com只能在windows平台下使用,其他平台基本无望,借助com你可以使用任何支持com编程的语言操作photoshop宿主程序。包括并不限于c#、vb.net、vbs、vba、python等。本人已尝试过在cad中使用vba、vb.net操作photoshop软件完成相关操作。本次com模式编写photoshop插件系列将以vb.net语言为示例。

    3、基于HTML5+ExtendScript:从photoshop cc起,ps的插件开发支持由html5编写扩展面板(CEP模式,网上有大佬写了教程,比较详细,参考价值很大),由jsx操作ps宿主程序。相较于纯脚本和com方式,html5直接集成于ps扩展面板中,与ps联系紧密,可以写出非常华丽的界面,借助node.js扩展几乎无所不能,是官方推荐的开发模式。开发难度与com方式相当,如果你有一定的html和js基础,采用这种模式是非常适合的。

    4、C++ SDK开发:网上下的.8li文件都是基于这种模式开发的,采用这种模式可以直接与photoshop核心交互,速度极快,适合图像处理这类对速度有要求的场景,开发难度极大,没有c++基础就不要考虑这种模式了。

三、采用vb.net基于com技术开发ps插件的准备工作
        1、宇宙第一好用的 Microsoft Visual Studio,任何版本均可,只要支持.net开发。我推荐使用vs2010及以后的版本。
        2、Photoshop CS以上的版本,完整版或者绿色版都可以,绿色版必须要保留有脚本核心支持模块(ScriptingSupport.8li或者 脚本支持.8li),如果你的绿色版连这个都被精简掉了,建议换一个。
        3、基础的vb.net知识,至少你要知道怎么创建一个vb.net项目,懂得基本语法,一些基本的编程术语。
        4、photoshop的com API参考。

四、一些可能对你有帮助的文件,下面的文件将在以后的介绍中用到,连接在最后。
        1、一些已经翻译的api内容;
        2、官方的API文本;
        3、绿色版photoshop注册表修复工具(psRepair.exe,如果你不能正常连接com组件,可使用该工具,连接在下面);
        4、photoshop操作转 vbs、jsx脚本的插件(ScriptListener.8li,官方插件, 文件放入 PhotoShop 的 Plug-ins 目录,再重启 PhotoShop 就行了。需要时再放,该插件会一直记录,记录的文件存在桌面)。
链接: https://pan.baidu.com/s/11MRfOhBexbKdI7nYcCn9ew
提取码.txt (4 Bytes, 下载次数: 67)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jzwloveyl 发表于 2019-6-15 09:22
主要用于批量制图?
 楼主| only998 发表于 2019-6-15 10:29
jzwloveyl 发表于 2019-6-15 09:22
主要用于批量制图?

总有一些重复性高,又累人,还花时间的工作,photoshop自带的动作太死板,不能满足需求。
天阶 发表于 2019-6-15 14:56
songbing490 发表于 2019-6-15 18:14
来学习学习吧  多谢大佬精品教程。
newbie2019 发表于 2019-9-1 09:18
门槛有点高,既要懂编程还要懂PS。
wwsse345 发表于 2019-12-9 12:59
谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 20:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表