零基础的 PhotoShop CEP 6 开发教程 「 0 」目
PhotoShop 等 Adobe CC(和以前的 CS)系列的软件的扩展开发在国内一直很是边缘的领域,相关中文资料少的可怜。
而 PhotoShop 的扩展开发从 Adobe Flash、Adobe Flex、Adobe Configurator 4 开发插件后来有换成 HTML5 + Javascript(Node.js) 的 CEP,经历你多个阶段,本系列教程就是针对最新的 CEP6 (相应的是 Adobe CC 2015)扩展插件开发。
CEP 是什么?
CEP (原CSXS)是 Adobe 为 PhotoShop 等软件提供的扩展平台,通过 HTML5 和 Node.js 技术为 Adobe 系列软件来扩展其功能。
简单来说就是用一个可以调用 Node.js 和 PhotoShop 提供的 JavaScript API 的本地 Web 应用来扩展 PhotoShop 。
0 基础的教程
这个将从 0 开始介绍 CEP 开发过程的教程。虽然CEP 相关的技术和知识有:
- HTML
- JavaScript
- CSS
- Node.js
- PhotoShop API
不过即使现在还完全不知道这些应该也没什么关系,一开始并不需要有很深的知识,但并不意味着可以不用学习上面的技术。
CEP 开发将是学习上面技术的一个最好实例,所谓 “0 基础” 意味的是你可以从 0 开始,而当你学习 CEP 开发,你能够用 CEP 开发的过程一并学习到上面的技术。
目录
《零基础的 PhotoShop CEP 6 开发教程》系列目录
「 0 」目录
「 1 」配置开发环境
「 2 」CEP 文件结构
「 3 」CEP 的运行机制
「 4 」Hello World !
「 5 」事件(EVENTS)
「 6 」调用 JSX 并传递信息
「 7 」UI - HTML 开发的一些细节
「 8 」API - 文件读写与二进制数据
「 9 」签名打包与 ZXPSignCmd
「 X 」CEP 更新到 6.1版了
参考
本教程的主要参考是 Adobe 的官方文档:
- CEP-6-HTML-Extension-Cookbook-for-CC-2015
- Public SDK CSXSLibrary API Documentation
- CC14_Extension_SDK
- ADOBE PHOTOSHOP CC 2014 JAVASCRIPT SCRIPTING REFERENCE
和其他教程:
本教程还从这些地方获取了信息:
Forums.Adobe - Photoshop Scripting
手抜きLab@DTPの現場
ExtendScript Toolkit CS6自動化作戦
Photoshop Developer Center / Adobe Photoshop Scripting