- 1.illustrator
- 1.1.app.activeDocument
- 1.2.artboards
- 2.程序算法
- 2.1.全部页加矩形
- 2.2.垂直两分
- 2.3.水平两分
- 3.作者答疑
脚本由JavaScript语言形式表达,包括一系列表示illustrator内部对象的属性和方法。通过调用这些对象,来实现illustrator内部功能的自动化处理和批处理。脚本分为两部分,一部分是常规的ExtendScript,另一部分是illustrator内置对象。学习如何开发illustrator脚本插件,必须对涉及到的这两块内容有充分的了解,前者作者推荐,JavaScript Tools Guide CC这个文档来学习,下载地址:https://download.csdn.net/download/m0_67316550/86502055,后者推荐,Illustrator_JavaScript_Scripting_Reference_2017,这个文档来了解illustrator软件常用的对象,掌握其调用方式,编写作业功能。下载地址:https://download.csdn.net/download/m0_67316550/86502072
1.1.app.activeDocumentapp是脚本运行环境的内置对象,代表整个应用程序。在Illustrator_JavaScript_Scripting_Reference_2017这个文档中可以查到。如下所示:
app是Adobe®Illustrator®应用程序对象,使用预定义的全局应用程序对象引用,其中包含所有其他Illustrator对象。
activeDocument是一个Document对象。表示当前AI文档。文档包含在Application对象中。
那些以单词“default”开头的属性是默认的文档设置。 确保只在文档打开时修改这些默认属性。 注意,如果在创建新对象之前将默认属性设置为所需的值,就可以简化脚本,消除了指定具有默认属性的特定属性(如fillColor和stroke)的需要。 文档的颜色空间、高度和宽度只能在创建文档时设置。 不能在现有文档中修改这些属性。
1.2.artboards当前文档画板集合。画板对象表示文档中的单个画板。 在一个文档中可以有1到100个画板。 画板属性如下图所示:
illustrator是矢量编辑软件,画板是绘制处理的重要容器,开发一个全部页加矩形、垂直两分和水平两分的功能。
2.1.全部页加矩形源代码如下所示:
//全部页加矩形
function allArtboard() {
bt=new BridgeTalk();
bt.target="illustrator-21.064";
bt.body="{\n" +
"var docRef = app.activeDocument;\n" +
"var artboardRef= docRef.artboards;\n" +
"for(i=0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?