Copy link to clipboard
Copied
Does anyone know of a way within AI CS4 to export layers to separate .ai files? Or third party plug-in to do the same? Preferably retaining the layer name as the new file name.
I have a layered .ai file with 40 layers of logo versions that I need to export to separate files and I'd like to avoid the obvious "save as" and delete layers route.
Thanks in advance.
Try this. Cut and paste into a text editor and save as a plain text file with a .jsx extension. You can either place it into your AICS4>Presets>Scripts folder and restart AI or just run it from File>Scripts>Other Scripts.
//////////////Start
var doc = app.activeDocument;
if (documents.length > 0){
// Create the illusrtratorSaveOptions object to set the AI options
var saveOpts = new IllustratorSaveOptions();
// Setting IllustratorSaveOptions properties.
saveOpts.embedLin
Copy link to clipboard
Copied
Nevermind, just added "[i]" to the doc.layers in line 25 and seems it's working now.
var doc = app.activeDocument;
if (documents.length > 0) {
// Create the illustratorSaveOptions object to set the AI options
var saveOpts = new IllustratorSaveOptions();
// Setting IllustratorSaveOptions properties.
saveOpts.embedLinkedFiles = true;
saveOpts.fontSubsetThreshold = 0.0
saveOpts.pdfCompatible = true
if (doc.saved == false) doc.save();
for (i = 0; i < doc.layers.length; i++)
if (doc.layers[i].locked == false) doc.layers[i].visible = false;
fullDocName = doc.fullName;
var param = doc.name.split('.');
realDocName = param[0];
for (i = 0; i < doc.layers.length; i++) {
if (i - 1 < 0) doc.layers[i].visible = true;
else {
doc.layers[i - 1].visible = false;
doc.layers[i].visible = true;
}
if (doc.layers[i].locked == false) {
docName = realDocName + doc.layers[i].name + ".ai";
var saveName = new File(doc.path + "/" + docName);
doc.saveAs(saveName, saveOpts);
}
}
doc.close(SaveOptions.DONOTSAVECHANGES);
doc = null;
app.open(fullDocName);
}
Copy link to clipboard
Copied
Visible or not. Does anybody know how to export layers with content only and skip those without? (so to say **content aware** for Illustrator ; )
( if that matters: .js for PC would be great )
Copy link to clipboard
Copied
Not sure. Sorry.
Why not export everything and just delete the empty files?
Copy link to clipboard
Copied
Thats the way I do it right now
But think of five docs a day including 6 or more basic (must have) layers using only 2 or 3 of them frequently depenting on the content.
I once saw a script exporting only layers with content, unfortunatelly I don*t know which it was and where to get it from.
(and I*m curious of course ; )
Copy link to clipboard
Copied
Holy smoke! This script is just the ticket! Thank you so much. You have saved me hours of work. I'm looking for a way in import individual layers from one Illustrator files into Apple Motion 5, so I can animate each layer independently. Again, thank you!
Tom
Copy link to clipboard
Copied
Try this script: Layer Export
This is the only one that worked for me
Copy link to clipboard
Copied
Opps this is gud. But artboards are not been deleted it is available in all the ai files.
Copy link to clipboard
Copied
Does anyone know of a way to export the selected layers to separate .ai file? I have a layered .ai file and I need to export only selected layers in separate files and would love to avoid ctrl-c ctrl-v to a new file, however, each layer .Thanks in advance.
Copy link to clipboard
Copied
fabio3093 schrieb
Does anyone know of a way to export the selected layers to separate .ai file? I have a layered .ai file and I need to export only selected layers in separate files and would love to avoid ctrl-c ctrl-v to a new file, however, each layer .Thanks in advance.
This thread looks like it covers CS4. Or maybe CS6. Or maybe CC? Which is your version?
Copy link to clipboard
Copied
i use the CC version
Copy link to clipboard
Copied
I would like to extract only selected layers
Copy link to clipboard
Copied
Copy link to clipboard
Copied
I saw that it should be possible using vbscript.
Copy link to clipboard
Copied
it sounds like it should be possible, but it's best if you make your own topic on the scripting board to ask:
Copy link to clipboard
Copied
If the Export for screens feature does not work for you
export for screens « Adobe Illustrator blog
you will need to try out scripts.
Copy link to clipboard
Copied
I said that badly. I would like to extract a specific group of one layer and can save it in a different file.ai