SVG变换=矩阵(a,b,c,d,e,f)的宽度和高度

时间:2016-08-01 16:26:18

标签: matrix svg height width multiplication

(这可能应该在另一个社区,但我无法找到如何移动问题) 我被告知有一个SVG,我认为其中一个转换是非法或无效的转换。我相信我已经找到了令人讨厌的转变,并试图了解它的作用。

转型是: <image transform="matrix(0.773723,0,0,0,860,182)" width="137" height="2" xlink:href="someImage.png" /&GT;

根据我的理解,矩阵的SVG符号(0.773723,0,0,0,860,182)相当于(假装它的一个大括号不是每边3个):

[.773723,0,0860]
[0,0,182       ]
[0,0,1         ]

我的研究让我相信我要使用矩阵后面的宽度和高度,将其转换为矩阵表示法并将两者相乘以了解它是如何被转换的。如果这是正确的,我试图了解如何将高度和宽度转换为矩阵表示法[]。如果不正确,我们将非常感谢任何正确方向的指针!

1 个答案:

答案 0 :(得分:0)

这似乎是一种法律变革(技术上)。但它加入了0%的垂直刻度:矩阵的第四个位置为“0”,因此它会使你的元素消失。高度和宽度是“之前”的高度和宽度,而不是“之后”的高度和宽度。您不能在矩阵中指定绝对尺寸,只能缩放比例因子。 (您可以指定绝对尺寸的偏移或平移)。