[Bits&Bytes] - Adobe Illustrator: Layer in Gruppen umwandelnSoeben mein erstes Script für Adobe Illustrator geschrieben. Zur Umwandlung von Layern in Gruppen.
War nötig, weil ich viele Layer in anderen Layern zusammengefasst hatte. Blöd dabei: Illustrator öffnet alle Layer mit anderen Layern darin aufgeklappt im Layerpanel ... macht das Arbeiten mit >300 Icons sehr unübersichtlich mit der Zeit.
Hier der Javascript-Code:
/**********************************************************
LayerToGroup.jsx
by Konrad Mühler 2013-06-03
DESCRIPTION
Converts a (Sub)layer into a simple group
**********************************************************/
var currentDocument = app.activeDocument; // get current document
var currentLayer = currentDocument.activeLayer; // get current layer
var newGroup = currentLayer.parent.groupItems.add(); //add new group into the parrents of the current layer
newGroup.name = currentLayer.name; //set the same name as for the layer
for (i=currentLayer.pageItems.length-1; i>=0; i--) // loop thru all items
{
var singleItem = currentLayer.pageItems[i]; // get item
singleItem.move(newGroup,ElementPlacement.PLACEATBEGINNING); // move item to new group
} |
|