【记录】Adobe AI CC 图片批量描摹脚本
Adobe AI CC 图片批量描摹(批量转换为SVG)脚本
三种描摹预设:
批量描摹脚本
/*By Blackkitty 20170923将图像分别描摹为预设的黑白,灰度,16色三种svg并保存黑白:black灰度:gray16色:color
*/// Main Code [Execution of script begins here]// Collectable files
var COLLECTABLE_EXTENSIONS = ["bmp", "gif", "giff", "jpeg", "jpg", "pct", "pic", "psd", "png", "tif", "tiff"];var destFolder, sourceFolder;// Select the source folder
sourceFolder = Folder.selectDialog('Select the SOURCE folder...', '~');
//sourceFolder = new Folder("C:/Users/<Username>/Desktop/1");if (sourceFolder != null) {// Select the destination folderdestFolder = Folder.selectDialog('Select the DESTINATION folder...', '~');//destFolder = new Folder("C:/Users/<Username>/Desktop/2");
}if (sourceFolder != null && destFolder != null) {//getting the list of the files from the input foldervar fileList = sourceFolder.getFiles();var errorList;var tracingPresets = app.tracingPresetsList;var TraceList = [{ TracePreset: "ImgDraw_黑白", SaveName: "black" },{ TracePreset: "ImgDraw_灰度", SaveName: "gray" },{ TracePreset: "ImgDraw", SaveName: "color" }];// 新建一个文档var doc = app.documents.add();for (var i = 0; i < fileList.length; ++i) {if (fileList[i] instanceof File) {try {var fileExt = String(fileList[i]).split(".").pop();if (isTraceable(fileExt) != true)continue;var destFileName = fileList[i].name.substring(0, fileList[i].name.length - fileExt.length - 1) + "_";var options = getExpertOption();// 将图片导入var p = doc.placedItems.add();p.file = new File(fileList[i]);// 新建一个与图片相同大小的临时文档用于保存var tmpdoc = app.documents.add(DocumentColorSpace.RGB, p.width, p.height);var p2 = tmpdoc.placedItems.add();p2.file = new File(fileList[i]);// 描摹var t = p2.trace(); for (var j = 0; j < TraceList.length; j++) {t.tracing.tracingOptions.loadFromPreset(TraceList[j].TracePreset);app.redraw();var outfile = new File(destFolder + "/" + destFileName + TraceList[j].SaveName);tmpdoc.exportFile(outfile, ExportType.SVG, options);}p.remove();// 关闭临时文档tmpdoc.close(SaveOptions.DONOTSAVECHANGES);}catch (err) {errorStr = ("Error while tracing " + fileList[i].name + ".\n" + (err.number & 0xFFFF) + ", " + err.description);// alert(errorStr);errorList += fileList[i].name + " ";}}}fileList = null;alert("Batch process complete.");
}
else {alert("Batch process aborted.");
}sourceFolder = null;
destFolder = null;function isTraceable(ext) {var result = false;for (var i = 0; i < COLLECTABLE_EXTENSIONS.length; ++i) {if (ext == COLLECTABLE_EXTENSIONS[i]) {result = true;break;}}return result;
}/** Returns the options to be used for the generated files.@return ExportOptionsSVG object
*/
function getExpertOption() {// Create the required options objectvar options = new ExportOptionsSVG();// 精度2位options.coordinatePrecision = 2;// 使用UTF8编码options.documentEncoding = SVGDocumentEncoding.UTF8;//导出字体为SVG字体options.fontType = SVGFontType.SVGFONT;return options;
}
【记录】Adobe AI CC 图片批量描摹脚本相关推荐
- 线上图片批量更换脚本记录
需求说明: 线上之前使用的图片没有经过处理,比较大.应产品同事要求,将图片拿出来处理后再替换之前的图片,图片名不变. /tmp/image目录下存放的修改后的图片 [root@kevin_web1 ~ ...
- 批量替换_【脚本】AE照片墙模板图片批量替换脚本Multi Replacer
今天给大家分享的这个资源是AE中非常高效批量替换图片的插件. 他就是了Multi Replacer,这是一款AE的批量图片替换脚本(应用场合最多的就是大批量替换图片.而照片墙效果最能体现信息量的庞大, ...
- 【矢量绘图工具】Adobe Illustrator (AI) CC 2019 for Mac 23.0
以上图片来源于互联网分享,如涉及版权问题请联系作者删除. 文章素材来源:风云社区(www.scoee.com) 下载地址:风云社区(www.scoee.com) [简介] Adobe illustra ...
- 水清冷冷:Adobe Illustrator CC 2021(AI CC2021)安装教程及学习技巧(附工具)
工具在底部↓↓↓ Adobe Illustrator CC 2021,简称:AI CC2021,是非常实用优秀的矢量图工具,水清冷冷觉 得,它和PS的位图工具已成为平面设计师的两大设计利器,被经常用在 ...
- 《音乐达人秀:Adobe Audition CC实战222例》——1.3 数字录音记录生活越来越便捷...
本节书摘来自异步社区<音乐达人秀:Adobe Audition CC实战222例>一书中的第1章,第1.3节,作者 健逗,更多章节内容可以访问云栖社区"异步社区"公众号 ...
- 安装Adobe Illustrator(AI) CC 2017 后弹出quot;无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dllquot;
api-ms-win-crt-runtime-l1-1-0.dll是一个重要的系统文件.自己在装Adobe Illustrator(AI) CC 2017程序启动的时候,提示api-ms-win-cr ...
- 关于安装Adobe Illustrator(AI) CC 2017中遇到的问题总结
问题1:打开AI弹出"无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dl"? 解决方法: 1.下载api-ms-win-crt-run ...
- 关于安装Adobe Illustrator AI CC 2017中遇到的问题总结
问题1:打开AI弹出"无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dl"? 解决方法: 1.下载api-ms-win-crt-run ...
- 安装Adobe Illustrator AI CC 2017 后弹出 quot 无法启动此程序,因为计算机中丢失api
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! api- ...
最新文章
- C# Winform 未能加载文件或程序集System.Data.SQLite或它的某一个依赖项。试图加载格式不正确的程序...
- 快手app sig3算法分析
- 习题6-3 使用函数输出指定范围内的完数 (20 分)
- zend studio和dreamweaver使用小笔记
- 单例设计模式共享数据分析、解决,call_once
- hdu2112最短路径
- HP LINUX打印机驱动安装步骤
- 【2022最新Java面试宝典】—— SpringBoot面试题(44道含答案)
- mysql 关联查询速度慢 (解决)
- 睡眠分期--深度学习算法
- 飞控算法-姿态解算之互补滤波
- web网页设计与开发____婚纱网站(5页 汉堡菜单 响应式)
- 自动登录QQ邮箱程序代码
- Work Stealing 的运作原理
- freenom 加 cloudflare免费域名申请
- RedPitaya火龙果板基础操作
- 水下传感器网络研究——第5章 路由协议
- vue 引入富文本编辑器(巨简单)
- Markdown 新手指南
- 普元软件EOS荣膺2008最受欢迎SOA产品