Photoshop智能对象:通过Applescript获取旋转角度?

时间:2016-03-08 21:38:37

标签: applescript photoshop

我尝试过但未能找到一个Applescript代码,该代码在Photoshop中返回智能对象的当前旋转角度。任何人都知道该物业的所在地?我开始认为Applescript目前不支持此功能。

1 个答案:

答案 0 :(得分:0)

在Photoshop中,像选区这样的对象没有角度值,因为它没有任何意义:如果您的选择由多个形成复杂形状的片段进行,则没有数学方法可以为该形状定义角度!

但是,您可以使用边界矩形(包括该形状)。您可以旋转这个完整的边界(即选择),然后您将获得一个新的边界(新的旋转形状适合的新矩形)。

边界矩形由值列表组成:

  • 左上角水平位置(X1)
  • 左上角垂直位置(Y1)
  • 右下角水平位置(X2)
  • 右下角垂直位置(Y2)

位置是实数,从画布的边框开始(不是图层的边框!所以你可能有负值)。单位取决于文件的计量单位。

如果你清楚(我希望!)如果你在初始边界和新边界之间使用数学计算,你可以计算旋转角度: (毕达哥拉三角) 如果您假设初始矩形边框是垂直和水平的: cosinus(Teta)=(X2-X1)/(X' 2 - X' 1) Teta =您正在寻找的角度 X1,X2是旋转前边界角的位置,X' 1,X 2是旋转后相同角的位置。

请注意,此方法适用于选择(任何形状)或图层。 对于完整的画布也应该没问题,但我从来没有测试它用于画布。