Inkscape 0,92 - Как получить координаты пути SVG? - PullRequest
0 голосов
/ 30 августа 2018

Inkscape сохраняет пути как относительные, а не как абсолютные, следовательно:

0, 0, 100, 0, 100, 100, 0, 100

становится:

M -0.06681738,270.60714 H 26.5265 V 297 H 0 Z

По-видимому, в предыдущих версиях Inkscape (0.4) это можно было изменить, переключив значение данных Path с Относительного на Абсолютное, однако это больше не работает.

Был также конвертер на основе Java, который я не смог запустить.

Я бы написал свой собственный конвертер на Python, если бы знал, что означают эти значения.

Редактировать весь код:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   id="svg8"
   version="1.1"
   viewBox="0 0 26.458333 26.458334"
   height="100"
   width="100">
  <defs
     id="defs2" />

  <g
     transform="translate(0,-270.60714)"
     id="layer1">
    <path
       id="path815"
       d="M -0.06681738,270.60714 H 26.5265 V 297 H 0 Z"
       style="fill:none;stroke:#000000;stroke-width:1.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
  </g>
</svg>
...