Действия Photoshop с автоповоротом - PullRequest
0 голосов
/ 03 мая 2010

Я строю свое действие для создания больших пальцев изображения, и я хочу добавить в конец действия автоматический поворот к моему большому пальцу. Мой вопрос: как добавить вращение с случайным углом от -45 до 45 градусов?

Ответы [ 2 ]

1 голос
/ 18 мая 2010

Вы можете вращать изображение автоматически с помощью скрипта 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);
    }
    }

Случайные числа могут быть сгенерированы с помощью:

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

Я не сделал достаточно сценария Adobe Script, чтобы рассказать вам, как собрать все это вместе, но я уверен, что вы достаточно умны!

Полезный сайт: http://www.photoshopsupport.com/tutorials/jennifer/photoshop-scripts.html

Enjoi!

0 голосов
/ 18 мая 2010

Извините за другой ответ, я не хотел делать другой массивным и нечитаемым.

Я попытался ( ОЧЕНЬ ПЛОХО ) сценарий (и, к сведению, он не был проверен или что-то еще, и я не очень хорош в этом)

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);
    }
}

Я уверен, что вы поймете эту идею!

...