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
0
A
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!
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
Cheers @Gabe, voilà @kicaj - nous, les gens formidables, vous aidons! –