【问题标题】:How we can access the rotation angle from matrix?我们如何从矩阵中获取旋转角度?
【发布时间】:2012-07-16 17:19:31
【问题描述】:

请任何人解释我如何从其矩阵属性中获取以下图像的 x、y 和旋转角度?

<image
   y="-136.18584"
   x="343.87161"
   id="image3000"
   xlink:href="file:///C:/Users/gaurav/Documents/testing.jpg"
   height="369"
   width="360"
   transform="matrix(0.75329963,0.65767748,-0.65767748,0.75329963,0,0)" />

我数学太差了,请帮帮我吧?

【问题讨论】:

  • 为什么这个标签是 c# 和 javascript?不应该是SVG吗?

标签: c# javascript css matrix svg


【解决方案1】:

根据Coordinate Systems, Transformations and Units – SVG 1.1 (Second Edition),如果我的袖珍计算器是对的,大约是逆时针41度。

第一个值0.75329963 是 cos(theta),其中 theta 是寻找的角度。因此,您只需计算该值的反余弦值并得到结果。

x&y 定义旋转的中心。确切的值取决于开发人员的意图。换句话说:旋转图像后放置图像的位置。它们的效果还取决于图像大小。

【讨论】:

  • 谢谢,但如果你能解释一下它是如何变成 41 度的,那对我真的很有帮助:)
  • 非常感谢@Arne,你能告诉我我们如何从这个矩阵计算 x 和 y
猜你喜欢
  • 2022-12-09
  • 2013-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多