Пересчитать SVG-преобразования по путям и сохранить группы - PullRequest
0 голосов
/ 04 июля 2019

У меня большой SVG с несколькими группами.Каждая группа имеет преобразование.Я хочу пересчитать / сгладить преобразования, сохранив группы.

<g id="a" transform="matrix(2 0 0 2 -69.46 -152.7)">
   <path d="m64.3 645.3h165.9c3...
   <path d="m123 567.4h963...
</g>
<g id="b" transform="matrix(3 0 0 3 -69.46 -152.7)">
   <path d="m64.3 645.3h165.9c3...
   <path d="m123 567.4h963...
</g>
...

Все решения, которые я нашел до сих пор, включают использование Inkscape и затем разгруппирование .Я не хочу разгруппировать их - у меня много групп, и важно, чтобы они оставались сгруппированными.

  • SVGcleaner не применяет преобразования к путям внутри групп.
  • svgo имеет выдающуюся ошибку для этого
  • Inkscape требует разгруппировки.
...