将多个画板导出为以画板命名的 Pngs,而无需预先添加文件名

平面设计 adobe-illustrator PNG 画板
2022-02-16 18:32:39

鉴于以下设置:

文件:SomeFilename.ai

其中包含名为:

  1. 画板_01
  2. 画板_02
  3. 画板_03

目前,如果我导出画板,Illustrator 坚持将文件名添加到画板上。所以生成的文件将被命名为:

  1. SomeFilename_Artboard_01.png
  2. SomeFilename_Artboard_02.png
  3. SomeFilename_Artboard_02.png

我希望他们被命名为:

  1. 画板_01.png
  2. 画板_02.png
  3. 画板_02.png

显然我知道批量重命名文件有很多选项,但这不适合我的工作流程。我做了很多 UI 设计(iOS 或 CSS),包括在 Illustrator 中创建大量图形然后导出它们。我经常在 Xcode 或浏览器和 Illustrator 之间来回快速调整图形。目前我不能只导出和重建/刷新。我必须找到文件并重命名它才能工作。这是一个主要的减速带。

4个回答

只是为了好玩,在 Mac OS 上,打开终端

cd folder

提示:您可以在终端窗口中拖动目标文件夹

ls

列出文件并检查它是否是好地方

for f in *.png; do  mv "$f" "${f/SomeFilename_/}"; done

在 Finder 中查找

如果您在 Illustrator 中使用切片而不是画板,则可以为导出指定准确的文件名。只需设置一个大的单一画板并添加所有元素,就像您正在构建一个精灵表一样,然后使用 Save for Web 一次性导出所有内容。

Adobe Illustrator:切片和图像映射

在画板上使用切片的其他一些原因:

  • 切片捕捉到像素网格。画板没有。
  • 一个文档中只能有 100 个画板。切片没有这个限制。

对于文件重命名,我通常设置 Automator 工作流程。您甚至可以在每个项目的基础上设置 Automator 工作流程,因此只需单击一下,甚至文件夹操作即可进行重命名和移动。实际上,您可能可以将其添加为 Xcode 中的构建阶段?

我假设您无论如何都需要重命名 @2x 文件,除非您在 Illustrator 中拥有两种尺寸的艺术品?

另外,在使用 Illustrator 进行 UI 设计工作时,我会小心一点。它的形状抗锯齿有一些问题,渐变不能抖动。这意味着您的作品的标准可能比您在 Photoshop 或 Fireworks 中创建的要低得多。

我猜 Marc Edwards 的回答可以解决问题,但如果你想坚持使用画板而不是切片,你可以使用这个脚本,它完全符合你的要求:http ://www.ericson.net/content/2011/06 /export-illustrator-layers-andor-artboards-as-pngs-and-pdfs/

保存PNG后,为什么不使用命令提示符对文件夹中的所有文件进行简单的文件重命名?

ren "Prefix_*.png" "///////*.png

请注意,您必须输入与前缀中的字符一样多的“/”(包括下划线)。

注意:此命令可以在 Windows 操作系统的命令提示符下执行。

子注:我知道这已经回答了好几次了——我只是添加了这个答案,所以其他人可以使用这个超级简单的命令,而不是使用复杂的 cmd 脚本或批处理文件。