2010-05-03 5 views
0

Je construis mon action pour créer des vignettes d'image, et je veux ajouter à la fin de l'action de rotation automatique à mon pouce. Ma question est: Comment ajouter tourner avec aléatoire angle de -45 à 45 degrés?Actions Photoshop avec rotation automatique

Répondre

1

Vous pouvez faire pivoter une image automatiquement via un script Adobe:

if (!app.documents.length > 0) { 
    alert("No active document"); 
    } 
    else { 
    var docRef = app.activeDocument; 
    var docWidth = docRef.width.as("px"); 
    var docHeight = docRef.height.as("px"); 

    if (docWidth > docHeight) { 
    docRef.rotateCanvas(90); 
    } 
    } 

Les nombres aléatoires peuvent être générés avec:

this.rawValue = Math.random() * (45 - 1) + 1; 

Je n'ai pas fait assez d'Adobe Script pour vous dire comment mettre tout cela ensemble, mais je suis sûr que vous êtes assez intelligent!

utiles Site: http://www.photoshopsupport.com/tutorials/jennifer/photoshop-scripts.html

Enjoi!

0

Désolé pour une autre réponse, je ne voulais pas rendre mon autre massive et illisible.

J'ai essayé (très mal) le script (et, pour l'enregistrement, cela n'a pas été testé ou quoi que ce soit et je ne suis pas grand à ce)

if (!app.documents.length > 0) { 
    alert("No active document"); //no document?! whats happening?! 
} else { 
    var docRef = app.activeDocument; 
    var docWidth = docRef.width.as("px"); 
    var docHeight = docRef.height.as("px"); 

    if (docWidth > docHeight) { //if width is greater than height 
     PlusMinus.rawValue = Math.random() * (2 - 1) + 1; //GET 1 OR 2 
     if (PlusMinus.rawValue == 1) { 
      deLimit = "-"; //set minus if its a 1 
     } else { 
      deLimit = "+"; //set plus if its a 2 
     } 
     Angles.rawValue = Math.random() * (45 - 1) + 1; //GET NUMBER FROM 1-45 
     docRef.rotateCanvas(deLimit+Angles); 
    } 
} 

Je suis sûr que vous avoir l'idée de ça!

+0

Je voudrais utiliser 'Math.random() * 90 - 45' pour obtenir un angle aléatoire de -45 à 45. Votre méthode élimine toutes les valeurs entre -1 et 1. – Gabe

+0

Cheers @Gabe, voilà @kicaj - nous, les gens formidables, vous aidons! –

Questions connexes