AI插件开发
文章平均质量分 61
Adobe Illustrate是使用非常广泛的矢量软件,本栏的主要目的是详细分析插件开发的原理,流程和需要注意的事项。
插件开发
熟练开发PS插件、AI插件、AE插件、CDR插件、3DMax插件和其它各类插件。
展开
-
AI脚本插件开发-标记线生成器-插件制作源码-illustrator插件开发
脚本由JavaScript语言形式表达,包括一系列表示illustrator内部对象的属性和方法。通过调用这些对象,来实现illustrator内部功能的自动化处理和批处理。脚本分为两部分,一部分是常规的ExtendScript,另一部分是illustrator内置对象。学习如何开发illustrator脚本插件,必须对涉及到的这两块内容有充分的了解,前者作者推荐,JavaScript Tools Guide CC这个文档来学习。原创 2022-11-14 08:49:10 · 710 阅读 · 0 评论 -
CEP插件-图标ICON-图标不显示-manifest.xml文件范例-CEFCommandLine命令
CEP插件图标支持PNG-8格式,PNG-24在低版本不支持。 标签的子标签 可以设置扩展的图标,图标有 2 种类型 Normal 和DarkNormal,分别在 PhotoShop 的界面主题颜色为亮色和暗色时显示。另外你可以在xxx.png 图标文件所在目录放入xxx@2X.png 文件,在高清屏下 PhotoShop 会调用xxx@2X.png 文件。一般普通图标的尺寸为 23 x 23 而 xxx@2X.png 为它的 2 倍 46 x 46。如有疑问,敬请留言。原创 2022-09-22 10:09:40 · 455 阅读 · 0 评论 -
Acrobat中的颜色转换和油墨管理功能以及专色转换
如果文档包含两种相类似的专色,仅当需要一种时,或如果相同的专色有两个不同的名称,服务提供商可以将它们映射为两个或一个别名。在陷印工作流程中,“油墨管理器”可设置油墨浓度以控制陷印发生的条件,以及设置正确的油墨数量和色序。如果在“油墨管理器”中设置别名,则别名名称位于“转换颜色”对话框的“油墨管理器”按钮旁边。从“转换命令”列表中选择命令,然后选择“上移”或“下移”更改转换的顺序。其它Acrobat功能仅在打印或查看时临时转换颜色,而“转换颜色”功能则会更改文档中的颜色值。请指定要转换的页面。原创 2022-09-14 15:57:48 · 2269 阅读 · 0 评论 -
CEP开发基础知识-AI|PS|AE插件-事件机制-文件操作-界面颜色
读取 window.cep.fs.stat(path).data.mtime 可以获取文件文件最后一次被修改的时间。原创 2022-09-06 10:00:00 · 657 阅读 · 0 评论 -
illustrator插件-将位图矢量化-转为SVG-AI插件-临摹-范例
注意,如果在创建新对象之前将默认属性设置为所需的值,就可以简化脚本,消除了指定具有默认属性的特定属性(如fillColor和stroke)的需要。该函数将置入对象转为矢量对象。,后者推荐,Illustrator_JavaScript_Scripting_Reference_2017,这个文档来了解illustrator软件常用的对象,掌握其调用方式,编写作业功能。app是Adobe®Illustrator®应用程序对象,使用预定义的全局应用程序对象引用,其中包含所有其他Illustrator对象。原创 2022-09-05 08:00:00 · 1326 阅读 · 0 评论 -
illustrator插件-什么是脚本-如何使用-什么是动作-AI插件
脚本是告诉 Illustrator 执行一个或多个任务的一系列命令。这些任务可以很简单,只影响当前文档中的一个对象,也可以很复杂,影响所有 Illustrator 文档中的对象。这些任务甚至可能涉及其他应用程序,如文字处理器、电子表格和数据库管理程序。在大多数情况下,脚本的构建块对应于您已经是专家的 Illustrator 工具、菜单、面板和对话框。如果你知道你想让 Illustrator 做什么,你可以写一个脚本来做。原创 2022-09-04 08:49:22 · 2121 阅读 · 2 评论 -
illustrator插件-画板功能开发-全部页面加矩形-垂直两分-水平两分-AI插件
注意,如果在创建新对象之前将默认属性设置为所需的值,就可以简化脚本,消除了指定具有默认属性的特定属性(如fillColor和stroke)的需要。,后者推荐,Illustrator_JavaScript_Scripting_Reference_2017,这个文档来了解illustrator软件常用的对象,掌握其调用方式,编写作业功能。app是Adobe®Illustrator®应用程序对象,使用预定义的全局应用程序对象引用,其中包含所有其他Illustrator对象。画板对象表示文档中的单个画板。.....原创 2022-08-29 09:38:42 · 722 阅读 · 0 评论 -
adobe illustrator插件开发-栅格化-raster-数据处理-AISlice-AITile
在AITile::bounds中定义要复制或替换的栅格数据子集的slice。更多…2.详细描述 在AITile::bounds中定义要复制或替换的栅格数据子集的slice。源和目标的切片大小相同,但位置不同。顶部、底部、左侧和右侧值指定包含像素数据的矩形。当您遍历一个访问像素切片的栅格对象时,这些值会发生变化,从而控制正在处理像素图的那一部分。局部像素数据的切片值通常与tile的边框相同(尽管您也可以在tile中遍历切片)。前面和后面,连同AITile::channelInterleave值,控原创 2022-07-07 16:03:08 · 574 阅读 · 0 评论 -
Adobe illustrator CS6配置参数文件所在位置-如何添加自定义图形图案-填充现有形状-脚本开发
有时需要查看AI软件配置参数所在位置,笔者找了下,在windows系统下,在如下位置,C:\Users\Administrator\AppData\Roaming\Adobe\Adobe Illustrator CS6 Settings\zh_CN\x64C:\Users\AppData\Roaming\Adobe\Adobe Illustrator CS6 Settings\zh_CN\x64 在开发illustrator插件时,如何从库里加载图形,并制作成自定义形状,填充到现有图形内部,...原创 2022-07-07 16:00:19 · 1194 阅读 · 0 评论 -
Mac-windows-illustrator-cep插件安装-调试模式-显示面板
1.选择系统顶部-菜单-前往-实用工具-终端 2.输入命令行:defaults write com.adobe.CSXS.7 PlayerDebugMode 1 3.输入完成后,回车确认即可!!重新启动PhotoShop即可使用ps扩展面板! 温馨提示:其它版本PhotoShop请自行替换输入命令行 例如: PS CC 2015:defaults write com.adobe.CSXS.6 PlayerDebugMode 1 PS CC 2015.5:defaults write原创 2022-06-28 15:42:35 · 702 阅读 · 0 评论 -
adobe illustrator 菜单中英文对照
New 新建Open 打开Open recent files 打开最近编辑的文件Revert 复原Close 关闭Save 保存Save as 另存为Save a copy 保存一个拷贝Save for web 保存为应用于webPlace 置入Export 输出Document info 文件信息Document setup 文件设置Document color made 文件色彩模式Separation setup 分色设置Print setup 打印设置Print 打印原创 2022-06-15 09:06:54 · 1723 阅读 · 0 评论 -
adobe illustrator 菜单中英文对照
文章目录1.文件菜单-File2.对象菜单-Object3.文字菜单-TYPE4.滤镜菜单-FILTER5.特效菜单-EFFECT6.视图菜单-VIEW7.作者寄语1.文件菜单-FileNew 新建Open 打开Open recent files 打开最近编辑的文件Revert 复原Close 关闭Save 保存Save as 另存为Save a copy 保存一个拷贝Save for web 保存为应用于webPlace 置入Export 输出Document info 文件信息翻译 2022-04-23 07:13:24 · 1005 阅读 · 0 评论 -
illustrator插件开发-AI插件-第一章 第四小节 Suites类-模块加载
文章目录1.Suites类2.作者答疑1.Suites类 在illustrator里,有许多不同的功能模块,这些模块在插件开发中如果需要使用,就必须先加载,或者初始化,获取其接口。这时必然使用到Suites这个类。头文件代码如下:struct ImportSuite{ const char *name; int version; void *suite;//指针变量};const ASInt32 kStartOptionalSuites = 'OPTS';const ASInt32 k原创 2022-04-14 11:45:00 · 1062 阅读 · 0 评论 -
illustrator插件开发-AI插件-AIActionManagerSuite-模块解析-动作管理
文章目录1.AIActionManagerSuite2.作者答疑1.AIActionManagerSuite Action Manager Suite允许您访问adobe illustrator内建的内部脚本系统。动作管理器允许您记录和播放执行Illustrator菜单命令或插件命令的动作。 Action Manager Suite允许您的插件播放动作,或者将自己注册到Illustrator应用程序,从而使您的插件可以通过动作面板编写脚本。动作事件是一个Illustrator命令的执行。动作事件可以起原创 2022-04-12 07:25:21 · 587 阅读 · 0 评论 -
Adobe illustrator 常用菜单命令和快捷键
工具 选择 V直接选择 A编组选择魔棒 Y套索 Q钢笔 P添加锚点 =删除锚点 -锚点 Shift+C曲率工具 Shift+~文字 T区域文字路径文字直排文字直排区域文字直排路径文字修饰文字 Shift+T直线段 弧形螺旋线矩形网格极坐标网格矩形 M圆角矩形椭圆 L多边形星形光晕画笔 B斑点画笔 Shift+B铅笔 N平滑路径橡皮擦Shaper 工具 Shift+N橡皮擦 Shift+E剪刀 C刻刀旋转 R对称 O缩放 S倾斜原创 2022-04-12 07:22:00 · 3926 阅读 · 0 评论 -
Illustrator插件开发-AI插件-aip格式-第一章 第三小节 Plugin类-StartupPlugin函数
文章目录1.Plugin类2.StartupPlugin函数3.作者答疑1.Plugin类 在illustrator SDK中,提供了一个类,可以通过修改这个类来开发新的插件。头文件代码如下:class Plugin{protected: SPPluginRef fPluginRef; char fPluginName[kMaxStringLength];//插件名称 Suites *fSuites;//套件指针 int fLockCount; SPAccessRef fPluginA原创 2022-04-11 07:21:18 · 652 阅读 · 0 评论 -
illustrator插件开发-AI插件-aip格式-第一章 第二小节 入口点函数
文章目录1.入口点函数2.作者答疑1.入口点函数 插件作为illustrator软件的一部分,需要与主体程序进行通信,必然需要约定调用函数。而入口点函数就是其中关键一环,实例代码如下:/** Basic suite-access information provided with every call. */struct SPMessageData {#ifdef __cplusplus SPMessageData(ai::int32 SPCheck_ = 0, struct SPPlugin原创 2022-04-10 07:24:01 · 601 阅读 · 0 评论 -
Illustrator插件开发-AI插件-aip格式-第一章 第一小节 概述
文章目录1.概述2.Adobe插件组件体系结构(PICA)3.作者答疑1.概述 Illustrator插件是一个动态链接库,在windows中,就是dll文件。Illustrator插件架构非常优秀。在Illustrato体系内,你可以创建插件,添加新的工具到工具栏中或者菜单栏中。同时也可以创建新的窗口,嵌入执行流程中,或者创建面板,漂浮在Illustrator框架内。提供特定的工具链。 Illustrator内所有的插件都由插件管理器管理。在Illustrator启动时,由插件管理器加载和运行插原创 2022-04-10 07:20:13 · 1180 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 9 」签名打包与 ZXPSignCmd
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd这次来说说,CEP 扩展打包发布相关的事。CEP 扩展必须有签名才能运行CEP 扩展必须有签名才能运行,而所谓签.转载 2022-04-09 09:04:33 · 797 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 8 」API - 文件读写与二进制数据
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd这篇文章介绍的是 CEP 的文件的读写与二进制数据处理的相关内容。首先要说明的是由于 CEP 的 JavaScript.转载 2022-04-09 08:58:36 · 1210 阅读 · 2 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 7 」UI - HTML 开发的一些细节
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmdCEP 面板实际上就是一个 Chormium 改造的浏览器(准确来说是 LIBCEF),在 CC2015 上 LIBCE.转载 2022-04-09 08:43:11 · 396 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 6 」调用 JSX 并传递信息
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd前面在「 3 」CEP 的运行机制那一篇中说过了 CEP 扩展运行的 JavaScript 与宿主的 JSX (Exte.转载 2022-04-09 08:39:46 · 1162 阅读 · 3 评论 -
从零开始的PhotoShop CEP 6 开发教程 「 5 」事件(EVENTS)监听/发起
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmdCEP 扩展通过事件(Event)来捕获 PhotoShop 的各种操作和状态的变化,同时也可作为 JAX 和 CEP .转载 2022-04-09 08:36:02 · 994 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 4 」Hello World
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd前面的预备知识已经说完了,可以先完成一个最简单的 Hello World !扩展了。建立扩展目录在扩展存放路径中.转载 2022-04-09 08:31:22 · 540 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 3 」CEP 的运行机制
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd一个面板实际上就是一个网页一个 CEP 插件实际上是一个在显示在宿主程序面板窗口中的网页,通过提供的接口.转载 2022-04-09 08:25:14 · 776 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6 开发教程 「 2 」CEP 文件结构
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmdCEP 目录结构CEP 的目录结构CEP 插件存放的目录:Win 32bit:C:\Program F.转载 2022-04-08 08:58:47 · 1242 阅读 · 0 评论 -
从零开始的 PhotoShop CEP 6开发教程「 1 」配置开发环境
《从零开始的 PhotoShop CEP 6 开发教程》系列目录「 0 」目录「 1 」配置开发环境「 2 」CEP 文件结构「 3 」CEP 的运行机制「 4 」Hello World !「 5 」事件(EVENTS)「 6 」调用 JSX 并传递信息「 7 」UI - HTML 开发的一些细节「 8 」API - 文件读写与二进制数据「 9 」签名打包与 ZXPSignCmd开发工具PhotoShop CC2015 文本编辑器 Chrome 浏览器PhotoShop CEP 插件的开发转载 2022-04-08 08:50:54 · 1306 阅读 · 1 评论 -
从零开始的 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 为转载 2022-04-08 08:45:01 · 916 阅读 · 0 评论 -
illustrator插件-画板功能开发-多图层转多画板-js脚本开发-ai插件
文章目录1.算法程序2.文本转执行3.作者答疑1.算法程序 illustrator是矢量编辑软件,画板是绘制处理的重要容器,开发一个多图层转多画板功能,源代码如下所示:var doc = activeDocument;doc.rulerOrigin = [0, 0];var layerN = doc.layers.length;for (var i = 1; i < layerN; i += 1) { doc.artboards.add([(i * doc.width) - 10原创 2022-03-24 08:07:38 · 681 阅读 · 0 评论 -
illustrator插件-画板功能开发-页面适配对象-js脚本开发-ai插件
文章目录1.算法程序2.文本转执行3.作者答疑1.算法程序 illustrator是矢量编辑软件,画板是绘制处理的重要容器,开发一个页面适配对象功能,源代码如下所示:var doc = app.activeDocument;var obj = doc.selection;var bnd = new Array();if (documents.length > 0) { if (obj.length > 0) { bnd = getBounds(obj);原创 2022-03-24 07:43:05 · 610 阅读 · 0 评论 -
illustrator插件-拼版功能开发-裁切标记-js脚本开发-ai插件
文章目录1.算法程序2.文本转执行3.作者答疑1.算法程序 illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是裁切标记,开发一个裁切标记功能,源代码如下所示:if (app.documents.length == 0) { alert("请先建立一个新文件", "错误"); var myDoc = app.documents.add();}luRes = "dialog {alignChildren: 'fill', text: '裁切标原创 2022-03-23 08:13:09 · 806 阅读 · 0 评论 -
illustrator插件-拼版功能开发-印前角线-js脚本开发-ai插件
illustrator是矢量编辑软件,在印刷方面的一个重要功能就是拼版,开发一个印前角线功能。原创 2022-03-17 07:53:51 · 1178 阅读 · 1 评论 -
illustrator插件-拼版功能开发-一键拼版-js脚本开发-ai插件
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是拼版,开发一个一键拼版功能。原创 2022-03-17 07:51:31 · 893 阅读 · 1 评论 -
illustrator插件-拼版功能开发-自动拼版-js脚本开发-ai插件
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是拼版,开发一个自动拼版功能。原创 2022-03-16 07:22:40 · 1491 阅读 · 0 评论 -
illustrator插件-拼版功能开发-阵列复制-js脚本开发-ai插件
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是拼版,开发一个阵列复制功能,以下功能仅用于学习交流,请勿用于非法用途。原创 2022-03-16 07:20:30 · 1236 阅读 · 0 评论 -
illustrator插件-拼版功能-内角线-js脚本开发-ai插件
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是拼版,开发一个内角线功能,以下功能仅用于学习交流,请勿用于非法用途.原创 2022-03-15 08:01:37 · 1060 阅读 · 0 评论 -
illustrator插件-常用功能模块-测量路径长度-js脚本开发-AI插件
文章目录1.算法程序2.作者答疑1.算法程序 illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是测量路径长度,开发一个测量路径长度功能,以下功能仅用于学习交流,请勿用于非法用途和商业用途,源代码如下所示:var PMSLibs = confirm("此脚本会计算所选路径的长度及总长(毫米)\n\nAI脚本插件合集-插件定制,手机微信:18928899728");var ver10 = (version.indexOf('10') == 0);var原创 2022-03-14 10:06:01 · 1734 阅读 · 0 评论 -
illustrator插件-常用功能开发-锚点分隔路径-js脚本开发-AI插件
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是锚点分隔路径,开发一个锚点分隔路径功能,以下功能仅用于学习交流,请勿用于非法用途和商业用途。原创 2022-03-13 07:35:55 · 473 阅读 · 0 评论 -
CEP 9 HTML Extension Cookbook
CEP开发官方资料原创 2022-03-13 07:26:58 · 1000 阅读 · 0 评论 -
illustrator插件-常用功能开发-尺寸标注-js脚本开发
illustrator是矢量编辑软件,画板是绘制处理的重要容器,在印刷方面的一个重要功能就是标注尺寸,开发一个尺寸标注功能,以下功能仅用于学习交流,请勿用于非法用途,源代码如下所示。原创 2022-03-13 07:16:08 · 1177 阅读 · 0 评论