【问题标题】:Scaling an imported svg from inkscape从inkscape缩放导入的svg
【发布时间】:2012-10-30 12:07:15
【问题描述】:

我已经导入了一个使用 inkscape 创建的 SVG 文件。

我使用http://github.com/wout/raphael-svg-import

有些元素没有出现在好地方。似乎我在我的 svg 中复制/粘贴的所有元素(有一个变换矩阵是问题)

当我尝试使用 .attr('transform', 's0.5') 缩放集合时,它变得更加令人沮丧

-> 所有子元素都缩放,但位置更差。

【问题讨论】:

    标签: javascript svg raphael


    【解决方案1】:

    我无法谈论导入本身产生的任何问题,但我可以指出您应用的缩放变换是相对的——因此它将相对于该元素的预变换位置缩放每个元素。在这种情况下,您希望对坐标原点使用绝对变换:

    set.attr( 'transform', 'S0.5,0.5,0,0' );
    

    【讨论】:

    • 谢谢,这是答案的一部分(正如你所说)。刻度是正确的。事实上,我的主题中有两个问题,所以我会接受你的回答并针对导入问题发布另一个问题。
    • 恐怕这是简单的好一半。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2014-03-23
    • 2014-05-17
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 2022-07-19
    相关资源
    最近更新 更多