如何从矩阵中获取旋转角度

How we can access the rotation angle from matrix?

本文关键字:获取 旋转      更新时间:2023-10-22

有人能解释一下我如何从下面的图像的矩阵属性中获得它的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)" />

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

根据坐标系、变换和单位–SVG 1.1(第二版),如果我的袖珍计算器是正确的,它大约是逆时针41度。

第一个值0.75329963是cos(θ),其中θ是所寻求的角度。所以你只需要计算这个值的反余弦,就可以得到结果。

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