Координаты SVG, созданные с помощью инструмента «Кривизна» в Illustrator - PullRequest
0 голосов
/ 21 июня 2019

Я обновил свой Illustrator с CS6 до последней версии, чтобы теперь я мог использовать инструмент кривизны для рисования кривых. Я экспортирую их как .svg. Вывод кода SVG немного изменился, и я хотел бы убедиться, что я правильно его понимаю. Вот код:

 <?xml version="1.0" encoding="utf-8"?>
    <!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    <svg version="1.1" id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    	 viewBox="0 0 595.28 841.89" style="enable-background:new 0 0 595.28 841.89;" xml:space="preserve">
    <style type="text/css">
    	.st0{fill:none;stroke:#000000;stroke-miterlimit:10;}
    </style>
    <path class="st0" d="M305,816.89c,-224.62,-2,-344.18,-3.06,-375,-1c,-3.64,0.24,-18.06,1.33,-37,-1c,-19.51,-2.4,-33.83,-7.21,-42,-10
    	c,-65.47,-22.37,-105,-55,-105,-55c,-10.1,-8.34,-84.92,-72.03,-99,-178c,-1.04,-7.84,-1.07,-20.99,-2,-47c,-1.48,-41.41,-2.05,-78.59,-2,-88
    	c0.17,-32.14,9.57,-109.72,60,-174c71.76,-91.46,187.22,-105.81,229,-111c22.88,-2.84,39.98,-2.96,52,-3c318.56,-1.1,516.18,3.53,625,0
    	c23.13,-0.75,54.42,-0.83,117,-1c56.56,-0.15,68.43,0.3,84,3c55.87,9.67,94.93,37.05,113,50c16.45,11.79,105.65,75.73,120,182
    	c0.63,4.69,1.09,16.12,2,39c4.34,108.97,-4.33,150.16,-7,162c,-1.75,7.77,-5.96,25.24,-14,47c,-7.51,20.34,-45.7,123.76,-129,165
    	c,-18.14,8.98,-37.57,14.59,-39,15c,-32.94,9.38,-59.54,9.09,-69,9C626.34,818.28,465.66,818.32,305,816.89z"/>
    </svg>

Если я правильно понимаю вещи, первая строка, где d = "M ..." - это определение моей первой кривой. Первая точка - начало кривой. Первый символ c также определяет две контрольные точки " как относительные координаты конечной точки (относительно первой точки).

Но тогда у меня есть второй c в этой строке. Я думаю, что это означает, что он сейчас «рисует» вторую кривую. Но где начальная точка? Это 4-й от линии выше (с абсолютными координатами), верно? 3 точки, описанные после этой второй c, являются новыми 2-й, 3-й и 4-й точками (в относительных координатах), верно?

Затем он продолжается ... до тех пор, пока в конце не появится буква C (заглавная буква c), указывающая абсолютные координаты. Итак, опять же, первая точка должна быть 4-й от линии выше (с абсолютными координатами), а точки после этой заглавной буквы "C" являются 2-й, 3-й и 4-й точками (на этот раз в абсолютных координатах).

Правильно ли мое предположение?

...