用于执行多个批次的Adobe Illustrator脚本

时间:2014-11-06 14:48:43

标签: javascript batch-file vector svg

在我的工作中,我们有大量的矢量EPS文件。 "权力是"希望他们转换为SVG文件,以便拥有通用的文​​件格式,同时保持当前的文件夹结构,与我们所有的各种在线和离线软件兼容。

我正在使用Illustrator CS6 for windows。

我不擅长编写脚本,我希望有人能够指出我正确的方向。我期待开发一个脚本(VBA或JS),它将启动一个JS脚本和多个批处理操作(或另一个解决此问题的替代方法)。如下所示,您会发现这种方法既慢又麻烦,需要更好的自动化。

基本工作流程

  1. 手动复制文件夹(包括子文件夹)以创建工作文件夹。
  2. 执行(丑陋)javascript我拼凑在一起加载每个EPS文件并将SVG保存到EPS文件位置。
  3. 执行光栅化(高DPI)的批处理文件,然后对svg文件进行矢量化。这是将所有相同颜色的对象合并在一起。我曾经使用PATHFINDER:TRIM / MERGE按颜色合并/打出对象但发现有时候矢量元素丢失而不是被打孔。使用这种新方法的细节损失很小,更重要的是,老板可以接受。
  4. 执行批处理操作以删除白色并执行其他操作。我无法将其与之前的操作结合起来,因为我无法弄清楚如何访问矢量化栅格化图像中的单个对象,直到文件被保存并重新打开。
  5. 执行批处理文件以将矢量与画板重新对齐,因为在Illustrator中关于SVG文件转换存在明显的长时间错误。
  6. 任何人都可能提出的建议将不胜感激。

0 个答案:

没有答案