Photoshop 的扩展插件要用什么开发？
Photoshop 的扩展插件分 3 种，一种是 1. 纯 ExtendScript 脚本 ---------------------------------- ExtendScript 是 Adobe 为旗下软件的提供的自动化脚本，它提供了 DOM 来操作软件的各种功能，ExtendScript 可以使用 JavaScript、 AppleScript、VBScript 三种语言。其中 AppleScript 的版本功能要少一些，而 JavaScript 是最为常用的版本。 PhotoShop 的菜单里的 “文件-脚本” 就是指 ExtendScript： 通常 ExtendScript 是没执行一些批量任务，没有界面，不过 ExtendScript 提供了绘制界面的功能，可以代码做界面，类似用 win32 api 画窗口的感觉，比如 UI 设计师都熟悉的下面这个脚本工具 Corner Edit： ExtendScript 使用 Adobe ExtendScript Toolkit 编辑和调试，由于只是脚本，如何文本编辑器都可以，不过 Adobe ExtendScript Toolkit 调试更为方便 Adobe ExtendScript Toolkit 可以在 Adobe Creative Cloud  桌面客户端里免费下载，果不想用  Adobe Creative Cloud 下载 由于纯 ExtendScript 脚本在 Photoshop 中没有很好的入口，只能用  “文件-脚本” 打开，所以一般只用纯 ExtendScript 脚本做一些简单的工具。 Adobe 脚本资源和教程： ： 我写个过个简单的教程： ： ： 2. 8li 的滤镜插件 ---------------------------------- 8li 是用 开发的插件，实际上是一种动态链接库（DLL），它主要的特点是可以直接操作 Photoshop 里的像素，滤镜都是使用用这种方法开发的。 3. CEP 扩展 ---------------------------------- CEP （Common Extensibility Platform：通用扩展平台）扩展是 Adobe 各种软件扩展的通用开发标准，现在常见的 Photoshop 扩展都是 CEP 扩展，这也是 Adobe 推荐的开发方式，不仅 GuideGuide、fonTags 这些第三方工具是 CEP 扩展，像 Adobe Color Themes  、库、甚至“导出为”这些 Photoshop 自带的功能都是 CEP 扩展： CEP 扩展过去（还被称为 CSXS 的年代）是使用 Flash 开发的，那时还有个拖控件的开发工具 Adobe Configurator（这个功能极其简陋，基本上就是给 ExtendScript 一个带按钮的界面），不过现在已经不能用了，Adobe Configurator 最后支持到 Photoshop CC，： 而后来众所周知，Adobe 放弃了 Flash 拥抱了 HTML5 ，现在（从 Photoshop CC 2014 以后的版本）的 CEP 都是使用 HTML5  + Node.js 开发的。 简单来说现在的 CEP 扩展就是一个本地运行的 Web 应用，面板实际就是一个网页，使用各种网页开发的工具开发可以了，会网页前端的肯定会很熟悉： 另外 CEP 扩展操作 Photoshop 的方式是使用 ExtendScript ，所以还是得会 ExtendScript 。 关于 CEP 开发，可以看的是官方文档： ： 另外我写了一个教程，英文不是很好的可以看看来入门： ：