自动旋转的Photoshop动作

时间:2010-05-03 19:32:54

标签: action photoshop rotation

我为创建图像拇指构建了我的动作,我想添加到动作结束时自动旋转到我的拇指。 我的问题是:如何使用随机角度从-45到45度添加旋转?

2 个答案:

答案 0 :(得分:1)

您可以通过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脚本来告诉你如何把它们放在一起,但我相信你很聪明!

有用的网站:http://www.photoshopsupport.com/tutorials/jennifer/photoshop-scripts.html

Enjoi!

答案 1 :(得分:0)

对不起,另一个答案,我不想让我的另一个大规模且难以理解。

我尝试过(非常糟糕)脚本(并且,对于记录,它没有经过测试或其他任何事情,我对此并不擅长)

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

我相信你会从中得到这个想法!