注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

老胤祥 YOU CAN, DO IT!

Illustrator CS6/CC 插件 脚本 动作 笔刷 符号 教程

 
 
 

日志

 
 

174 Illustrator用javascript 语言进行文件读写操作 学习  

2016-12-08 21:14:52|  分类: AI 脚本 Scripts |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
单击下方链接下载脚本 插件:
047 流水号生成器(1) (CJ)Ai_流水号产生器V1.01scD_BIN.jsx
047 流水号生成器(1) (CJ)Ai_流水号产生器V1scD_BIN.jsx
048 自动搜索溢出文本段落 checkOverflowText V0.4.jsx
049.1 Batch Export Unlocked Layers v2 exportLayers 批量导出图层为JPG 英文版.jsx
049.2 Batch Export Unlocked Layers v2 exportLayers 批量导出图层为JPG 中文版.jsx
049.3 Batch Export Unlocked Layers v1 exportLayers 批量导出图层为JPG 英文版 文件尺寸大小不能自定.jsx
050 对话框窗口最大化最小化 javascript代码演示.jsx
051 colorpicker调取windows颜色取色器 javascript代码.jsx
052.1 一键清除illustrator文字和图片变形效果 resetTextframeV3.jsx
052.2 一键清除illustrator文字和图片变形效果 resetTextframeV3_+doex.jsx
052.3 一键清除illustrator文字和图片变形效果 UnrotateTextFrames 精简.jsx
052.4 clear_transform_text_and_pic 清除文字图片旋转切变扭曲等变形 路径文本不行.jsx
052.5 JET_UnrotateTextFrames 清除文字旋转等变形-1 切变不行.jsx
052.6 JET_UnrotateTextFrames 清除文字旋转等变形-2 切变不行.jsx
052.7 pic_clear_transform_v2 清除图片变形.jsx
052.8 清除文字变形 初始状态.jsx
053 3flab-count_number_of_guides 计算文档中辅助线数量.jsx
093.1 drawArtHandles 自动画出路径锚点手柄和方向线.jsx
093.2 drawArtHandles 自动画出路径锚点手柄和方向线(去除定界框) .jsx
095 轻松画圆(1) 二点或三点画圆 Cercle32points6.jsx
095 轻松画圆(2) 三点画圆 3passCircle_bin.jsx
095 轻松画圆(3) 通过定锚点数量画圆 Circle.jsx
095 轻松画圆(4) 画外接圆 Circumcircle.jsx
095 轻松画圆(5) 画内切圆inscribedCircle.jsx
095 轻松画圆(6) 画内切圆 外接圆 inscribe circle cercle_circ_et_insc4.jsx
095 轻松画圆(7) 画近似圆 illustrator_wonky_circles_script.jsx
096 轻松选择路径轮廓内的对象 selectObjectsBelowTopPath.jsx
097 在Illustrator中 随机变化文字属性.jsx
098 统一画板尺寸(2)-一次修改所有画板尺寸 WOW! Artboard Resizer v1.0.0 for cs5_bin.jpg
098 统一画板尺寸(2)-一次修改所有画板尺寸 WOW! Artboard Resizer v1.0.0 for cs5_bin.jsx
099 随机Random(2) 在Illustrator中 用色板组随机填充选择对象 WOW! Artwork Colorizer - v1.0.1_bin.jpg
099 随机Random(2) 在Illustrator中 用色板组随机填充选择对象 WOW! Artwork Colorizer - v1.0.1_bin.jsx
130 ZMB-印前-转曲嵌图-v10.jsx
157 一次解散全部群组 all group to ungroup 脚本ungroupV1.jsx
158 自动画板(7)每个图层自动生成画板 CreateArtboardsLayers.jsx.jsx
159 CADtools测量工具(1) 一键搞定路径面积问题 ObjectArea.jsx
160 脚本集合智能面板(6)吴影脚 illustrator自定义图标工具栏 插件 图标版.rar
160 脚本集合智能面板(6)吴影脚 illustrator自定义图标工具栏 插件 文字版.rar
162 Guides辅助线(4)Illustrator精确绘制辅助线 Precise Guide Guide_Ruler.jsx
165 节点优化脚本SmoothBlend-1.1.jsx
166 字体(1)illustrator按字号大小对文字进行排序 脚本sortFontsBySize.jsx.jsx
167 字体(2)illustrator显示所有系统安装的字体样张 ShowsAll_system_fonts.jsx
171 一次替换所有选择的文字 Replace All Selected Text.jsx.jsx
173 字体(3)illustrator显示所有系统安装的字体样张 all_fonts.jsx
174 Illustrator脚本语言Javascript用js进行文件读写操作 学习 Resize Objects.rar
壹佰脚插件 whyeming.blog.163.com.rar
快速更改全部字符为 句首大写 toLowerCase.jsx
快速更改全部字符为大写 toUpperCase.jsx
快速更改全部字符为小写 toLowerCase.jsx
指定句子中某些字符不用词首大写 toTitleCaps.jsx

doc = app.activeDocument;

var nMax = 42.02,
nMin = 0,
vMax = 0,
vMin = 0,
layerName = "Kreise",
werte = getWerte();


Number.prototype.domainMap = function(minValue, maxValue, minNorm, maxNorm) {
if(this <= minValue) {
return minNorm;
}
if(this >= maxValue) {
return maxNorm;
}
return (((maxNorm-minNorm)*((this-minValue)/(maxValue-minValue)))+minNorm);
};

with (app.activeDocument) {

$.writeln("Max: " + vMax + " " + nMax);

for (var n = 0 ; n < werte.length; n++) {
$.writeln("layer: " + werte[n][0] + " wert: " + werte[n][1]);

var ipath = findLayer(werte[n][0]);

if(ipath != false) {
$.writeln(werte[n][0] + " gefunden");
if(ipath.layer.name === layerName) {

$.writeln(n + " " + werte[n][0] + " " + parseFloat(werte[n][1]) + " " + ipath.width + " " + ipath.height + " " + ipath.name + " " + ipath.locked + " " + ipath.layer.name);

if(werte[n][1] >= 20) {
doc.graphicStyles[1].applyTo(ipath)
}
else {
doc.graphicStyles[0].applyTo(ipath)
}


var cWidth = ipath.width;

var gWidth = parseFloat(werte[n][1]).domainMap(vMin, vMax, nMin, nMax);
$.writeln("gWidth: " + gWidth);
var fWidth = gWidth / cWidth * 100;

ipath.resize(fWidth, fWidth);
}
else {
$.writeln(werte[n][0] + " in falscher Ebene");
}
}
else {
$.writeln(werte[n][0] + " nicht gefunden");
}
}

function findLayer(name) {
var pathCount = pathItems.length;
if (pathCount > 0) {
for (var g = 0; g < pathCount; g++) {
if(pathItems[g].name === name) {

return pathItems[g];
}
}
}
return false;
}

}



function getWerte() {
if (isOSX()) {
var csvFile = File.openDialog('Select a CSV File', function (f) { return (f instanceof Folder) || f.name.match(/\.csv$/i);} );
}
else {
var csvFile = File.openDialog('Select a CSV File','comma-separated-values(*.csv):*.csv;');
}

if (csvFile != null) {
return readInCSV(csvFile);
}
}

function readInCSV(fileObj) {
var fileArray = new Array();
fileObj.open('r');
fileObj.seek(0, 0);
while(!fileObj.eof)
{
var thisLine = fileObj.readln();

if(thisLine !== '') {
var csvArray = thisLine.split(',');
csvArray[1] = parseFloat(csvArray[1])
if(csvArray[1] > vMax) {
vMax = csvArray[1];
}

fileArray.push(csvArray);
}
}

fileObj.close();
return fileArray;
}

function isOSX() {
return $.os.match(/Macintosh/i);
}



  评论这张
 
阅读(106)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017