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 图片批量描摹脚本相关推荐

  1. 线上图片批量更换脚本记录

    需求说明: 线上之前使用的图片没有经过处理,比较大.应产品同事要求,将图片拿出来处理后再替换之前的图片,图片名不变. /tmp/image目录下存放的修改后的图片 [root@kevin_web1 ~ ...

  2. 批量替换_【脚本】AE照片墙模板图片批量替换脚本Multi Replacer

    今天给大家分享的这个资源是AE中非常高效批量替换图片的插件. 他就是了Multi Replacer,这是一款AE的批量图片替换脚本(应用场合最多的就是大批量替换图片.而照片墙效果最能体现信息量的庞大, ...

  3. 【矢量绘图工具】Adobe Illustrator (AI) CC 2019 for Mac 23.0

    以上图片来源于互联网分享,如涉及版权问题请联系作者删除. 文章素材来源:风云社区(www.scoee.com) 下载地址:风云社区(www.scoee.com) [简介] Adobe illustra ...

  4. 水清冷冷:Adobe Illustrator CC 2021(AI CC2021)安装教程及学习技巧(附工具)

    工具在底部↓↓↓ Adobe Illustrator CC 2021,简称:AI CC2021,是非常实用优秀的矢量图工具,水清冷冷觉 得,它和PS的位图工具已成为平面设计师的两大设计利器,被经常用在 ...

  5. 《音乐达人秀:Adobe Audition CC实战222例》——1.3 数字录音记录生活越来越便捷...

    本节书摘来自异步社区<音乐达人秀:Adobe Audition CC实战222例>一书中的第1章,第1.3节,作者 健逗,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  6. 安装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 ...

  7. 关于安装Adobe Illustrator(AI) CC 2017中遇到的问题总结

    问题1:打开AI弹出"无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dl"? 解决方法: 1.下载api-ms-win-crt-run ...

  8. 关于安装Adobe Illustrator AI CC 2017中遇到的问题总结

    问题1:打开AI弹出"无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dl"? 解决方法: 1.下载api-ms-win-crt-run ...

  9. 安装Adobe Illustrator AI CC 2017 后弹出 quot 无法启动此程序,因为计算机中丢失api

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! api- ...

最新文章

  1. C# Winform 未能加载文件或程序集System.Data.SQLite或它的某一个依赖项。试图加载格式不正确的程序...
  2. 快手app sig3算法分析
  3. 习题6-3 使用函数输出指定范围内的完数 (20 分)
  4. zend studio和dreamweaver使用小笔记
  5. 单例设计模式共享数据分析、解决,call_once
  6. hdu2112最短路径
  7. HP LINUX打印机驱动安装步骤
  8. 【2022最新Java面试宝典】—— SpringBoot面试题(44道含答案)
  9. mysql 关联查询速度慢 (解决)
  10. 睡眠分期--深度学习算法
  11. 飞控算法-姿态解算之互补滤波
  12. web网页设计与开发____婚纱网站(5页 汉堡菜单 响应式)
  13. 自动登录QQ邮箱程序代码
  14. Work Stealing 的运作原理
  15. freenom 加 cloudflare免费域名申请
  16. RedPitaya火龙果板基础操作
  17. 水下传感器网络研究——第5章 路由协议
  18. vue 引入富文本编辑器(巨简单)
  19. Markdown 新手指南
  20. 普元软件EOS荣膺2008最受欢迎SOA产品

热门文章

  1. 【前端学习之HTMLCSS】-- HTML第七篇 -- 图片元素与多媒体元素
  2. 解决微信小程序通过img标签加载GIF只能播放一次问题
  3. Windows下GCC安装和使用
  4. Parallels Desktop虚拟机怎么完全卸载? PD虚拟机完全卸载方法
  5. 自制一个代码转图片的uTools插件
  6. 前端这些高大上的名字
  7. 小米手机收不到短信广播之原因
  8. 地图api - 批量转换坐标经纬度
  9. mysql修改表字段长度sql,Java岗
  10. 有关运行和阅读,任何伤病名单