如何更改SVG路径的值' d'循环内的属性?

时间:2017-09-08 15:18:15

标签: php svg

我有一个svg输出,我只需要改变移动属性的d属性的位置。

示例输出:

[path] => SimpleXMLElement Object
           (
               [@attributes] => Array
                   (
                       [class] => fil0
                       [d] => M114 160c0,0 0,0 0,0l0 0 1 0c0,0 0,0 0,0 0,0 1,0 1,0 0,
                   0 1,0 1,0 1,0 1,0 2,-1 0,0 1,0 1,0 0,0 1,0 1,0 0,0 0,0 0,0 0,0 1,0 1,
                   0 0,0 0,0 1,0l0 0c0,-1 -1,-1 -1,-2 -1,0 -2,0 -3,0 0,-1 -1,-1 -2,-2 0,
                   0 -1,-1 -1,-2 0,0 0,-1 0,-1 1,0 1,0 1,-1 0,0 0,-1 1,-2 0,-1 1,-2 2,-4 1,
                   -2 2,-3 4,-5 1,-2 2,-3 3,-5 1,-1 2,-3 3,-4 1,-1 1,-1 2,-1l0 0c0,0 1,0 1,
                   0 0,0 0,0 0,0 0,0 1,0 1,0 0,0 0,0 0,-1 0,0 0,0 0,0 0,0 0,-1 0,-1 0,0 0,0 0,
                   0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,-1 0,0 0,0 0,0 0,0 0,0 0,0 0,0 1,0 1,0 1,
                   -1 2,-1 2,-1 1,-1 2,-1 2,-2 1,0 1,0 1,-1 0,0 0,0 -1,1 0,0 0,0 0,0 0,0 -1,0 -1,
                   -1 0,0 0,0 0,0 0,0 0,0 1,-1 0,0 1,-1 1,-1 1,-1 2,-1 2,-2 1,-1 1,-1 1,-2 0,-1 0,
                   -1 0,-1 0,-1 0,-1 0,-2 0,0 0,-1 0,-1 1,0 1,-1 1,-1l0 -1 0 -1 0 0c0,-1 0,-1 1,-1 0,
                   -1 0,-1 0,-2 0,0 0,0 0,-1 -1,0 -1,0 -1,0 0,0 0,-1 0,-1 0,0 0,0 0,0 0,0 0,0 0,0 1,0 1,
                   0 1,-1 0,0 0,0 0,0 0,-1 0,-1 0,-1l0 0 0 0c0,0 0,0 -1,1 0,0 0,0 -1,0l0 0c-1,0 -1,0 -1,
                   0 0,0 0,0 0,0l0 0 0 0 1 -1c0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 -1,
                   -1 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,-1 0,-1 0,-1l3 -5c0,-1 0,-3 0,-4 0,
                   -2 1,-3 1,-4l1 0c0,0 0,0 0,0 0,1 0,1 0,1 1,0 2,-1 2,-2 1,-1 1,-2 2,-3 0,-1 0,-2 0,-3 0,-2 1,
                   -2 1,-3 0,0 0,0 0,-1 1,0 1,0 1,0 1,-1 1,-2 1,-3 0,-1 0,-2 0,-3 0,-2 0,-3 0,-4 0,-1 -1,-2 -1,
                   -3 0,0 0,-1 0,-1 0,0 -1,0 -1,0l0 -1 0 -1 0 -1 0 0c0,-1 0,-2 0,-2 0,-1 0,-1 0,-2 0,0 0,-1 0,
                   -2 0,-1 0,-1 0,-2 0,-1 0,-2 -1,-2 0,-1 0,-2 -1,-2 0,-1 -1,-1 -1,-2 -1,0 -2,-1 -2,-1l0 -1 0 -1c0,
                   0 0,0 0,-1 -1,0 -1,0 -1,-1 0,0 0,0 -1,-1 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 -1,1 -2,2 -3,2 -1,
                   1 -2,1 -3,2 -2,2 -5,4 -7,5 -2,2 -4,4 -7,5 0,0 0,0 0,1 0,0 0,0 0,0 0,0 0,0 0,0 -1,1 -1,1 -1,1 0,
                   0 -1,0 -1,0 -1,0 -1,0 -2,1 0,0 0,0 0,0 -1,0 -1,0 -1,0 0,0 -1,0 -1,0 0,1 0,1 0,1 -1,0 -1,0 -2,0 0,
                   0 0,0 -1,0 -2,1 -4,1 -5,2 -2,0 -4,1 -6,2 0,0 -1,0 -1,0 0,1 0,1 0,1 0,0 0,0 -1,0 0,0 0,1 0,1 -1,0 -1,
                   0 -2,0 -1,0 -1,0 -2,0 0,0 -1,1 -1,1 0,0 -1,0 -1,0 0,0 -1,0 -1,0 0,0 0,0 0,0 -1,0 -1,0 -1,0 -1,0 -1,
                   0 -1,0 -1,0 -1,0 -2,0 0,0 0,0 -1,0l0 0c-1,0 -1,0 -2,0 0,0 0,-1 -1,-1 0,0 0,-1 -1,-1 0,-1 0,-1 0,
                   -1l-4 -4c-1,-1 -3,-2 -4,-2 -1,-1 -3,-2 -4,-3 0,0 0,0 0,0 -1,0 -1,-1 -1,-1 0,0 0,0 0,0 0,0 -1,0 -1,
                   0 -1,-1 -2,-1 -3,-1 -1,0 -2,-1 -3,-1 -1,0 -2,0 -3,0 -1,0 -2,0 -3,0 0,0 0,0 0,0 0,0 0,0 0,0 -1,0 -1,
                   0 -1,-1 -1,0 -1,0 -1,0 0,0 0,0 0,0 -1,0 -1,0 -1,0l0 0c0,0 -1,1 -1,1 0,0 0,0 -1,0 0,1 0,1 0,1 0,0 -1,
                   1 -1,1 0,0 0,0 -1,0 0,0 -1,1 -1,1 -1,0 -1,0 -1,0 -1,1 -1,1 -1,1 0,1 0,1 0,2 0,0 0,0 0,1 0,0 0,0 1,0 0,
                   1 0,1 0,1 0,0 0,1 -1,1 -1,0 -1,1 -2,1 -1,1 -1,1 -2,1 -1,1 -1,1 -1,2 1,0 2,0 3,0 2,0 3,0 4,0 0,0 1,0 2,
                   1 0,0 1,0 1,1 1,0 1,0 2,1 0,0 1,0 1,0 1,1 1,1 1,1 1,1 1,1 1,2 0,0 0,1 0,1 0,1 0,1 0,2 0,0 0,0 0,1 0,0 0,
                   0 0,1 0,0 0,1 0,1 0,1 0,1 0,2 0,2 0,4 0,5 0,2 0,4 0,5l0 1 0 1 0 0c0,0 0,1 0,1 0,1 0,2 0,2 0,1 0,2 0,3 1,
                   0 1,1 1,1 0,1 1,2 1,3 1,1 1,2 2,2 0,1 0,2 1,3 0,1 1,2 1,3 0,0 0,0 1,0 0,0 0,1 0,1 0,0 1,0 1,0 0,1 0,1 0,
                   1 1,1 2,2 3,3 1,1 1,2 2,3 1,1 2,1 3,2 1,1 2,2 3,3 1,0 1,0 1,1 0,0 1,0 1,0 0,0 0,0 0,0 1,0 1,1 1,1 1,0 1,
                   0 1,0 1,1 1,1 1,1 0,-1 0,-1 0,-1 0,0 0,0 0,0 0,0 0,0 -1,0 0,0 0,0 0,-1 0,0 0,0 1,0 1,0 1,0 2,1 1,1 2,2 3,
                   3 1,1 2,2 3,3 1,1 2,1 2,2 0,0 1,0 1,1 1,0 2,1 2,1 1,1 2,1 3,1 0,1 1,1 1,1 0,0 0,1 1,1 0,0 0,0 0,0 1,0 1,0 1,
                   0 0,0 1,0 1,0 0,0 0,1 0,1 0,1 0,1 0,1l0 0c0,0 0,1 0,1 0,0 0,0 -1,1 0,0 0,0 0,1 0,0 0,0 0,0 0,1 -1,1 -1,2 0,
                   1 -1,2 -1,3 -1,1 -1,2 -2,3 0,0 0,1 0,1 -1,1 -2,2 -2,3 -1,1 -1,2 -2,2 0,1 -1,1 -2,2 -1,0 -2,0 -3,0 0,0 -1,0 -2,
                   0 0,0 -1,0 -2,0 -1,1 -1,1 -2,1 -1,0 -1,0 -2,0 -1,0 -2,0 -3,1 -1,0 -2,1 -2,2l0 0c4,0 7,0 11,-1 5,0 9,2 12,
                   -3l2 -2c0,-2 0,-3 1,-4 0,-1 1,-2 2,-4 0,0 0,0 0,0 0,-1 0,-1 0,-1 0,-1 1,-3 2,-4 0,-1 1,-2 1,-4 0,0 1,0 1,
                   0 0,0 0,0 0,0l0 0c1,0 2,0 3,0 0,1 1,1 2,1l0 0c0,0 1,0 1,0 0,0 0,0 0,0 1,-1 1,-1 1,-1 0,0 0,0 1,0 0,0 1,0 1,1 0,
                   1 0,1 0,2 0,0 0,1 0,1 0,1 0,1 0,1 0,1 -1,1 -1,2 0,0 -1,1 -1,1 0,1 -1,1 -1,1 -1,1 -1,1 -1,1l-3 4c0,1 -1,1 -1,1 0,
                   0 -1,0 -1,1l-6 6 0 0c0,0 0,0 1,0 0,0 0,0 0,0 0,0 1,0 1,1 1,0 2,0 2,0 1,0 1,0 2,0 1,0 1,0 1,0l2 0 1 0z
                       [fill] => #000000
                   )

           ) 

我需要将M114更改为282和160更改为432.这可以在php中实现吗?

0 个答案:

没有答案