Можно ли преобразовать текст в фигуру в VML / canvas / SVG? - PullRequest
0 голосов
/ 01 июня 2010

Мне нужно отобразить текст в 3D с помощью vml / canvas / svg и выполнить некоторое преобразование в форму текста, например эффект Ctrl + T в фотошопе, даже выровнять строку текста по кривой. Например, преобразуйте обычный текст в повернутую трапециевидную / четырехугольную форму.

Итак, есть ли способ сначала преобразовать текст в фигуру?

Единственное, что близко - это getImageData() в Firefox, который не идеален, но в порядке. Есть ли лучшие методы?

Использование браузерных хаков или вуду нормально, но без Flash, пожалуйста:)

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Вы можете использовать косые преобразования в SVG для выполнения простых изометрических проекций .То же самое относится и к холсту HTML5.Если вам нужны другие типы перспективных проекций, есть способы сделать это, например, несколько преобразований в сочетании с отсечкой или с SVG-фильтром (см. Некоторые примеры Ханса Шмукера здесь ).

0 голосов
/ 08 августа 2012

После многих постов stackoverflow, я думаю, что лучшее решение - это использовать inkscape.

Таким образом, Javascript, HTML5, canvas или SVG не могут этого сделать.

...