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. Ackerman 函数的解法
  2. 模拟器上安装不能被卸载的apk
  3. 从这3方面来为你呈现Java现在真实的景象
  4. boost::sort模块实现支持不同分布的随机数生成器的测试程序
  5. 太极发送卡片软件_QQ卡片式消息一键发送app
  6. 03_KNN_统计学习方法
  7. 威逼司机二选一,是滴滴垄断,还是嘀嗒碰瓷?
  8. 开发技巧汇总|对于imag.js你不知道的事
  9. 【信号与系统|吴大正】5:离散信号的傅里叶变换
  10. leetcode中文版python,Python 版 LeetCode 刷题笔记 #7 整数反转
  11. php利用curl实现多进程下载文件类
  12. 认知系列3: 看看资深研发工程师的思维模式
  13. postfix dovecot邮件服务器搭建
  14. GitHub 克隆加速
  15. idea重置插件的使用
  16. 若依框架修改器(包名修改器) 修改不全问题
  17. Http的各种请求方法(详解)
  18. Spring中的IOC介绍
  19. 系统认证风险预测方案总结
  20. 如何正确使用云服务?

热门文章

  1. Object Detection--RCNN,SPPNet,Fast RCNN,FasterRCNN论文详解
  2. 叭叭日记918第二天
  3. 二倍图(物理像素物理像素比,多倍图,背景缩放),移动端开发选择(移动端主流方案【单独制作移动端页面(主流),响应式页面兼容移动端(其次)】,移动端技术解决方案【移动端浏览器,特殊样式】)
  4. 华为模拟器ENSP中设备访问外网
  5. Matlab三维网格显示一张图片(meshgrid和mesh)
  6. 关注微信公众号实现自动回复功能
  7. 苹果为降频门道歉,品胜为2亿苹果用户省百亿美金
  8. 360免费WiFi密码查看分享
  9. 机器视觉丨面光源原理、打光案例及尺寸图
  10. python中属于有序序列的有_流畅的Python---list排序和保持有序序列