admin管理员组文章数量:1566220
背景介绍
Adobe提供了诸多功能强大的图形编辑软件,其中像PS, AI之类的更是广大UI设计师必备工具。然而在功能强大的同时,面对不同的使用场景所需要的特殊需求,主体功能便无法满足了。为此,adobe为各个软件提供了插件机制,为广大设计爱好者提供平台来丰富adobe产品的功能。
目前该平台软件的插件开发已经形成了相应的市场规模,有诸多专门做该平台插件的公司诞生,也有许许多多的优秀插件产品出来,满足用户对不同的设计需要,大大提升工作效率。
作为一个开发者,也开发过该平台的插件产品,期间踩过许许多多的坑,发现这个领域主要还是国外开发者居多,国内对应的资料和开发人员都比较少,中文的相关资料也都非常碎片化,不成系统。
本博客将专门投入adobe平台的插件开发研究,力求系统的将对应的知识点沉淀下来,供大家参考。
adobe插件的几种形态
由于历史原因,adobe在经历多年的发展,在不同的阶段提供了不同的插件、扩展方式,这些方式经过几经变化,修正和升级,导致了目前存在多种插件形态的局面。这些不同的形态由不同的技术实现方案构成,本文将分别介绍这些不同形态的插件和对应的技术组成结构。
本文将主要以photoshop为宿主软件来介绍对应的插件开发机制,对于其它的软件也基本类似
第一种 脚本插件
这是最常见的一种插件方式,你通过编写一个脚本文件,然后在PS里头运行,即可完成对应的操作。典型的例子是一个比较有名的圆角编辑脚本插件 CornerEditor ,如下图
这个插件可以帮助你快速的编辑图层的圆角,随便改数值即可。
这个脚本就是有一个jsx
的文件组成的,jsx
是adobe对javascript
的扩展语言,又叫做ExtensionScript
它是对js语言的一种扩展,提供了访问宿主(photoshop)相关功能接口的特性。
下面是一段简单的jsx代码
var doc = app.documents.add(300, 200);
doc.name = "TestDoc";
版权声明:本文标题:photoshop插件开发 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727119523a1098362.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论