【CEP 专题】 插件的安全防护

首先和各位小伙伴道个歉,本博客断更了有半年之久。去年我成功的考上了研究生,然后从今年9月份开始,每周一到周五要上班,周六周日要去上课,基本就是全天候不停歇,整个人处于焦麻的状态。同时在今天 6 月份的时候,工作职责上有一些变更,导致主业更忙了,就很难分出心思来写博客了。

录取通知书

不过经过最近的一些主动调整,重新梳理了日常工作作息,偶尔也能抽出一丢丢时间,静下心来继续写一些东西,沉淀和总结,也是促进成长重要的一环。Anyway,胡汉三我又杀回来啦!

阅读更多
【CEP专题】聊聊插件怎么更新

【CEP专题】聊聊插件怎么更新

之前在群里有很多小伙伴在讨论插件更新这个话题,我自己在插件开发这么些年,前后也折腾过各种插件的更新方式,今天在这里做一些整理,给大家一些参考。

阅读更多
【CEP专题】 隐藏面板的妙用

【CEP专题】 隐藏面板的妙用

大家好,我又回来了。我已经考完试了,下一步就是等出成绩,等录取通知书啦。

接下来我会继续回归系列教程的更新,以专题的形式补充一些我之前没有讲到的内容。同时预计春节后,会开始写UXP部分的教程,敬请期待。

之前有小伙伴反馈文章的形式对一些操作性的内容不太友好,我接下来会试着同时发布文章和视频的方式,视频会发布到B站和知乎,欢迎大家点赞关注转发。这篇文章的视频链接在这里【CEP教程】隐藏面板的妙用】,视频和文章的侧重点不一样,建议结合来观看。

这篇专题文章给大家介绍CEP插件中一种独特的面板形态 - 隐藏面板,以及它可以用来完成的一些有趣的功能。在某些情况下对我们非常有帮助。

阅读更多
【分享】 一种新的插件调试方法

【分享】 一种新的插件调试方法

这篇文章来自一个小伙伴的投稿。他一直想实现一种机制,可以在插件面板打开的时候,就能自动打开devTool进行调试,提升插件开发效率。我们针对这个话题在微信里头交流多回

关于如何调试CEP面板,我之前在【CEP教程-4】开发工具选择和调试 推荐使用旧版本的chromium来进行debug,但显然无法满足他的诉求,于是他经过各种苦思冥想、学习专研最终摸索出了更智能的调试方法,我钦佩他这种执着的问题解决精神,于是和他交流将这个过程记录下来,分享给大家。

阅读更多
【CEP教程-17】插件的打包和发布

【CEP教程-17】插件的打包和发布

这篇文章介绍当插件完成开发和测试之后,如何进行打包、生成可安装程序交付到用户的手中。

整个插件发布的过程,我大体分了如下几个环节,这篇文章我们会按照这几个环节逐个展开。

  1. 目录结构整理
  2. 版本号和更新机制
  3. 代码混淆和加密
  4. 签名
  5. 构建安装程序
  6. 发布到平台

为了能够有优雅的开发体验,发布的这个过程,我们也希望能够容纳到上文提到的工程化当中,只需要一个发布的命令,就能够完成这些操作,大幅提升我们的开发和发布效率。

阅读更多

【CEP教程-16】JSX的工程化

拖更许久的下篇终于来啦~~

这篇教程主要介绍JSX的工程化,和上篇结合起来,整个插件的开发工程化就全部完整了。

上次视频,大家有反馈字太小了,我本次特意调大了编辑器的字体,应该能够比较清晰看见了,视频时长一小时多点,内容很多,干货满满,大家需要有耐心~~

阅读更多

【CEP教程-15】前端框架在插件面板中的应用

这篇教程给大家介绍前端的流行框架,如何应用到Photoshop插件面板中,提升我们面板界面开发效率。这篇教程会采用视频的方式来给大家讲解,考虑到时长的关系,视频分上下两篇,上篇介绍使用前端框架开发插件面板,下篇介绍JSX脚本的工程化,共两个视频。

这是我第一次录制视频教程,还没有什么经验,也没有太多精力和时间做剪辑,和各种社区站点的UP主完全不能比,大家将就着看哈,有建议可以在评论区提~~

阅读更多
【CEP教程-14】数据存储相关

【CEP教程-14】数据存储相关

在我们日常插件开发过程中,经常会需要存储一些数据,比如用户当前操作的状态、用户登录的账号信息,或者我们对PSD文档做的一些修改等等,这些都需要我们将一些动态数据,写入到当前用户设备上,这篇文章就来介绍一下CEP插件体系给我们提供了哪些可以进行数据存储的类型和使用方式。

阅读更多
【CEP教程-13】nodejs在插件开发中的应用

【CEP教程-13】nodejs在插件开发中的应用

前面的文章我们学习到,CEP的插件面板,是基于浏览器的web开发生态,我们通过Html/css/js来编写面板的结构、样式和交互,通过调用ExtendScript来操控宿主Ps。

除此之外,Adobe还在这个浏览器里头嵌入了nodejs的运行时,可以让我们在面板开发的时候使用nodejs的各种特性,这无疑大大的扩展了插件面板的能力,这篇文章我们就来介绍一下如何在CEP插件面板中使用nodejs,以及一些特性的应用吧

阅读更多
【CEP教程-12】如何从Ps中导出图片

【CEP教程-12】如何从Ps中导出图片

在做Ps插件开发的时候,一个非常常见的功能就是导出图片,有时候我们需要导出整个PSD文档,有时候我们需要导出某个图层或某个几个图层,市面上所有的和UI切图有关的产品和插件,都是运用了插件的图像导出能力来完成这个诉求。本篇文章我们就主要来介绍如何从Ps中获取图像,或许各种格式的图像。

阅读更多