Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. It's 100% free, no registration required.

Given the following setup:

File: SomeFilename.ai

Which contains artboards named:

  1. Artboard_01
  2. Artboard_02
  3. Artboard_03

At the moment if I export the artboards Illustrator insists on prepending the filename to the artboards. So the files generated would be named:

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

I would like them to be named:

  1. Artboard_01.png
  2. Artboard_02.png
  3. Artboard_02.png

Obviously I know there are a multitude of options for batch renaming files, but this doesn't fit into my workflow. I do a lot of UI design (iOS or CSS) which involves creating a large number of graphics in Illustrator then exporting them. I often shoot back and forth rapidly between Xcode or a browser and Illustrator tweaking graphics. At the moment I can't just export and rebuild/refresh. I have to find the file and rename it before it will work. This is a major speed-bump.

share|improve this question

4 Answers 4

up vote 2 down vote accepted

If you use slices in Illustrator, rather than artboards, you can specify exact file names for the export. Just set up a big single artboard and add all your elements as if you were building a sprite sheet, then use Save for Web to export everything in one pass.

Adobe Illustrator: Slices and image maps

Some other reasons to use slices over artboards:

  • Slices snap to the pixel grid. Artboards don't.
  • You can only have 100 artboards in a document. Slices don't have that limit.

For file renaming, I usually set up Automator workflows. You could even set up Automator workflows on a per project basis, so renaming and moving can happen with a single click, or even a folder action. In fact, you could probably add it as a build phase in Xcode?

I assume you'll need to rename your @2x files anyway, unless you have the artwork in Illustrator at both sizes?

Also, I'd be a little careful when using Illustrator for UI design work. Its shape antialiasing has some issues, and gradients can't be dithered. This means your artwork can be considerably lower standard than if you'd created it in Photoshop or Fireworks.

share|improve this answer
    
Thanks. Never even considered using slices. That's really interesting. I usually layer up gradients so it isn't much of an issue, but if I absolutely need to I'll create a gradient in Ps and place it to Il. I've not noticed any issues with shape anti-aliasing, other than the occasional glitch. What issues are you referring to? –  1ndivisible Sep 2 '12 at 11:53
    
Stray pixels and less than ideal shapes. I've written more about it here: bjango.com/articles/illustratorandappdesign –  Marc Edwards Sep 3 '12 at 1:57
    
Nice writeup. How depressing. I'm vastly more productive in Illustrator and working with vectors is hugely more flexible. I wonder if there is another workflow. Maybe designing in Illustrator, then placing the doc in Photoshop and rendering/exporting from there. –  1ndivisible Sep 4 '12 at 14:59

I guess Marc Edwards' answer does the trick but if you want to stick to artboards instead of slices you can use this script that does exactly what you're looking for: http://www.ericson.net/content/2011/06/export-illustrator-layers-andor-artboards-as-pngs-and-pdfs/

share|improve this answer

Just for fun, on Mac OS, open Terminal

cd folder

tips : you can drag in terminal window the target folder

ls

to list file and check if it's the good place

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

look in Finder

share|improve this answer
    
One up for providing such a often needed Bash script, even though the OP asked for something else. Nice to keep this for reference. SOME graphic designers are geeks and SOME geeks are graphics designers. :) –  Ideogram Oct 16 at 6:58

You have Bridge, if you have Illustrator. Batch Rename is built into Bridge and will do that task for you quite easily after you've exported the art boards.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.