我有以下径向渐变:
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient2454"
id="radialGradient2460"
cx="4022.8572"
cy="5451.2656"
fx="4022.8572"
fy="5451.2656"
r="3559.865"
gradientTransform="matrix(-0.1071067,-0.1166362,0.1377765,-7.0459663e-2,276.61943,1452.439)"
gradientUnits="userSpaceOnUse" />
我想将这个梯度减小 90%,并根据这个新的比例适当地转换它(x 位置变为 402.2,y 位置变为 545.1,等等)。
显然,将 cx、cy、fx、fy 和 r 乘以 0.1 将使我获得成功。但是,我如何以编程方式重做 gradientTransform 以完成剩下的工作?