2013-04-09 16 views
10

Прочитав черновик SVG2, я немного разочарован, узнав, что будет no new line caps, чем стандарт 3. new arc line join is brilliant however, но не этот вопрос (я просто хотел упомянуть об этом).Как изменить ширину хода вдоль пути/линии?

Я надеялся на колпачок, который заканчивается треугольником. Но, учитывая мой прецедент, это может быть и не идеальным.

Насколько я могу судить, Adobe Illustrator, который я не использую самостоятельно, позволяет изменять ширину штриха. Это полезно при рисовании с планшета для рисования, чтобы подчеркнуть давление линий. Это правда, эта функциональность существует во многих программах рисования растровых изображений, но есть ли способ добиться этого эффекта в SVG, без необходимости рисовать несколько строк?

Идея состоит в том, что каждый узел должен иметь ширину, а линии должны «плавно» масштабировать ширину между каждым узлом, имеющим разную ширину.

Возможно ли это? А если нет, можно ли это рассмотреть?

P.S. Я должен отметить, что это скорее мысленный эксперимент и идея, чем что-то, что мешает моему процессу. Больше приятно иметь, чем нужно.

+0

Почему бы не отправить свои отзывы редакторам w3c svg по http://lists.w3.org/Archives/Public/www-svg/ –

+0

Это неплохая идея. – Svip

+1

Просто хотел сообщить, что это существует сейчас https://www.w3.org/Graphics/SVG/WG/wiki/Proposals/Variable_width_stroke –

ответ

5

Хотя это не может быть верным ответом (по крайней мере, по SVG-стандарту), получается, что в текущей версии внешней линии Inkscape это feature called PowerStroke already exists. Есть screenshots of PowerStroke.

Это должно удовлетворить мои поиски на данный момент.

Оказывается, также, что соединения дуги также были на самом деле suggested by Inkscape, их просто называют экстраполяцией в Inkscape.

Смежные вопросы