illustrator 脚本简单的 教程

1.1 一切的起源

var doc = app.activeDocument;//当前文档

1.2 获取选中图形

var sels = doc.selection;//当前选中的图形
简单的例子 统计选中图形的个数
var doc = app.activeDocument;//当前文档
var sels = doc.selection;//当前选中的图形
alert('你选中了'+sels.length+'个图形')

Illustrator 脚本初识_i++

1.3 遍历图形

//遍历选中的物件
for(i=0;i<sels.length;i++){
work(sels[i])
}

function work(shape){
//这里做具体的事情
//简单例子修改尺寸 100x100
shape.width = 100;
shape.height = 100;
}
简单的例子 统一选中图形尺寸100x100
var doc = app.activeDocument;//当前文档
var sels = doc.selection;//当前选中的图形
//遍历选中的物件
for(i=0;i<sels.length;i++){
work(sels[i])
}

function work(shape){
//这里做具体的事情
//简单例子修改尺寸 100x100
shape.width = 100;
shape.height = 100;
}

Illustrator 脚本初识_ui_02

创建一个颜色

function createCMYKColor(c,m,y,k){//颜色函数
var cmykColor = new CMYKColor();//创建颜色变量
cmykColor.cyan= c;//设置颜色的值
cmykColor.magenta = m;//设置颜色的值
cmykColor.yellow = y;//设置颜色的值
cmykColor.black = k;//设置颜色的值
return cmykColor;
}

添加一个文本

//在 doc 下面添加一个 文本
var text1 = doc.textFrames.add();
//文本的内容
text1.contents='学习脚本来中文CPC';
//给文本填个颜色
text1.textRange.characterAttributes.fillColor = createCMYKColor(0.1,0.1,0.1,99.1);
//设置文本的字体大小
text1.textRange.characterAttributes.size=40;
//设置文本的字体 为微软雅黑
text1.textRange.characterAttributes.textFont = textFonts.getByName("MicrosoftYaHei");
//设置文本的坐标
text1.left = 100;
text1.top = 100;
//设置文本的尺寸 一般应该不会用
text1.width = 100;
text1.height = 100;
//转曲
text1.createOutline();
简单例子 创建一个文本
var doc = app.activeDocument;//当前文档
var pt = 72/25.4
//在 doc 下面添加一个 文本
var text1 = doc.textFrames.add();
//文本的内容
text1.contents='学习脚本来中文CPC';
//给文本填个颜色
text1.textRange.characterAttributes.fillColor = createCMYKColor(0.1,0.1,0.1,99.1);
//设置文本的字体大小
text1.textRange.characterAttributes.size=40;
//设置文本的字体 为微软雅黑
text1.textRange.characterAttributes.textFont = textFonts.getByName("MicrosoftYaHei");
//设置文本的坐标
text1.left = 0;
text1.top = 0;
//设置文本的尺寸 一般应该不会用
text1.width = 100*pt;
text1.height = 100*pt;

function createCMYKColor(c,m,y,k){//颜色函数
var cmykColor = new CMYKColor();//创建颜色变量
cmykColor.cyan= c;//设置颜色的值
cmykColor.magenta = m;//设置颜色的值
cmykColor.yellow = y;//设置颜色的值
cmykColor.black = k;//设置颜色的值
return cmykColor;
}

Illustrator 脚本初识_illustrator_03