2016-03-08 74 views

回答

0

在Photoshop中,像选区这样的对象没有角度值,因为它没有任何意义:如果您的选择是通过多个部分制作复杂的形状,则没有数学方法可以为该形状定义角度!

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

的边界矩形由对值的列表的:

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

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

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

请注意,此方法适用于选择(任何形状)或图层。 对于完整的画布也应该是可以的,但我从不测试画布。

+0

如果我有联合国旋转的智能对象的边界值,这将工作。如果一个智能对象被旋转,Applescript只返回当前的边界坐标 - 而不是未旋转的坐标。 – PHennessey

+0

智能对象不是普通的选择。它会记住它的旋转值并在信息面板中以旋转角度显示它们。显然,旋转值存储在某处。另一个问题是,虽然您可以确定旋转角度,但您无法判断它是正面还是负面。 +5度和-5度将创建相同的边界。 – PHennessey