Я пытаюсь получить SVGKit (выглядит как отличный инструмент!) Для рендеринга файлов, содержащих что-нибудь более сложное, чем простой прямоугольник или круг. Я начал с попытки подражать SVG (XML) из примеров SVGKit и заметил, что SVG, который экспортирует Illustrator (CS4), немного отличается.
Открытые <path ... />
теги из Illustrator против закрытых <path ... ></path>
тегов из образцов. Это, однако, не имеет значения.
Относительный curveto
(c
) в Illustrator и абсолютный curveto
(C
) из образцов SVGKit.
<ч />
- Я попытался скопировать SVG для пары путей из примеров в мой файл SVG, сгенерированный Illustrator.
- Однако при открытии в Illustrator и перемещении вновь скопированных объектов в новое (x, y) расположение кажется, что команды
curveto
были изменены с абсолютного (C
) на относительное (c
) ) (и, следовательно, включают отрицательные значения).
Они больше не отображаются в SVGKit. (На самом деле они вызывают ошибки EXC_BAD_ACCESS и Core Graphics для выдачи ошибок).
Короче говоря, есть ли хороший способ заставить Illustrator сохранять абсолютные curveto
команды в своем SVG? Или чтобы не допустить значительного изменения команд SVG на фигурах, которые просто перемещаются?