Forums Développement Multimédia

Aller au contenu

- - - - -

Répartir groupes en calques en concervant noms de groupe

svg

2 réponses à ce sujet

#1 pierre

    Ceinture Blanche

  • Members
  • Pip
  • 2 messages

Posté 02 September 2014 - 13:12 PM

Bonjour à tous,

J'ai un fichier avec tout plein d'icônes que je veut transformer en svg.
Chaque icones est dans un groupe bien nommé.
Le script que j'utilise s'appuie sur les calques pour créer différents fichiers svg.
Illustrator permet de répartir les groupes en calque.... mais sans répercuter le nom des groupes sur les calques...
Qqun aurait une soluce pour répartir en calque tout en concervant les noms des groupes ?

Merci d'avance !

#2 pierre

    Ceinture Blanche

  • Members
  • Pip
  • 2 messages

Posté 02 September 2014 - 17:23 PM

Bon ben je répond tout seul...

Voici un script qui va bien je j'ai trouvé sur le web :
> il tchek tous les groupes d'un calque et les transforme en calque en gardant leur nom...


var idoc = app.activeDocument; // get active document  
var ilayer = idoc.activeLayer; // get active layer  
 
for (i=ilayer.groupItems.length-1; i>=0; i--) // loop thru all groups backwards  
         {  
                  var igroup = ilayer.groupItems[i]; // get group  
                  var newLayer = idoc.layers.add(); // add new layer  
                  newLayer.name = igroup.name; // rename layer same as group  
                  igroup.move(newLayer,ElementPlacement.PLACEATEND); // move group to new layer  
         }
 

à bientôt

#3 elle-ere

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 368 messages

Posté 02 September 2014 - 21:39 PM

Bonsoir Pierre !
Petite correction pour le même résultat mais plus ? "fluide"
Tous les groupes du calque actif à préciser.


// JavaScript Document
var idoc = app.activeDocument;
  with (idoc.activeLayer) {
        while (groupItems.length > 0)  {
          var newLayer = idoc.layers.add();
          newLayer.name = groupItems[0].name;
          groupItems[0].moveToEnd(newLayer);
        }
  }
 




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP