Apple script pour illustrator

manchelo Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -  
 jippai -
Bonjour,

étant infographiste je dois générer quotidiennement mes maquettes illustrator au format jpeg.
C'est assez redondant quand il y a 50 ou 100 calques par fichier illustrator et c'est aussi une grande perte de temps.

Aussi j'ai cherché des solutions sur plusieurs forums et j'ai finalement abouti à cet apple script qui marche parfaitement.
Sauf qu'il me manque encore une chose à résoudre :
Comment et ou écrire la ligne de code pour "écrêter le plan de travail ?"

Pour info, je n'ai pas trouvé de solution dans le dictionnaire d'illustrator.

Merci pour vos réponses
Guillaume

Voici le code :

set whereTo to "/Users/guillaume/Desktop/jpeg illustrator/"

tell application "Adobe Illustrator"

set fileName to ".jpg"

set t to current document

set c to count every layer of t

repeat with y from 1 to c

set lName to name of layer y of t

set thePath to whereTo & lName & fileName

my layerVis(thePath, lName)

end repeat

end tell

on layerVis(thePath, lName)

tell application "Adobe Illustrator"

set x to current document

set visible of every layer of x whose name is not lName to false

set visible of layer "GAB" of x to true

set visible of layer lName of x to true

export x to file (thePath) as JPEG with options {class:JPEG export options, quality:100, optimization:true, saving as HTML:false, horizontal scaling:200, vertical scaling:200} ¬

end tell

end layerVis

tell application "Adobe Illustrator"

end tell
A voir également:

4 réponses

manchelo Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   5
 
Des réponses?

C'est vrai qu'il faut toucher un peu illu pour savoir j'imagine.
0
manchelo Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   5
 
Personne n'a ne serait ce qu'un bride de réponses?
0
manchelo Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   5
 
La seule astuce que j'ai trouvé est de supprimer avant la génération des jpeg la totalité des éléments qui trainent autour du plan de travail.

Mais bon, cela ne s'applique pas au masque d'ecretage qui dépasse du plan.
Eh oui, si on supprime le masque, le visuel sur le plan de travail saute également...
0
jippai
 
Pour ceux qui chercheraient encore :

Il suffit de rajouter dans les options : artboard clipping:true
Cela donne donc :

export x to file (thePath) as JPEG with options {class:JPEG export options, quality:100, optimization:true, saving as HTML:false, horizontal scaling:200, vertical scaling:200, artboard clipping:true}

Voilà !
0