Размахивая текстом на холсте - PullRequest
3 голосов
/ 13 января 2010

Как сделать так, чтобы волнообразный текст на элементе canvas был похож на то, что можно найти на этой странице?

Ответы [ 2 ]

8 голосов
/ 13 января 2010

РЕДАКТИРОВАТЬ : @Ben, забудьте об отрицательных голосах без причины по вашему вопросу, и ... БУДЬ МОИМ ГОСТИ! :)

Я никогда не кодировал с <canvas> раньше, это было очень весело. На данный момент нет билинейной интерполяции. Я мог бы переделать это и добавить больше наворотов.


Если вы хотите добиться такого эффекта в javascript, вам фактически придется использовать тег <canvas>.

Принцип заключается в предварительном вычислении функции искажения в буфере, который больше размера исходного изображения.

Взгляните на старую колонку Flipcode Art of Demomaking: растровое искажение . Это старый добрый драгоценный камень :) Хотя параграф о кеше может не относиться к реализации на основе <canvas>.

Есть много Обрабатывающих ресурсов, так что это также хорошая идея взглянуть на Processing.js .

0 голосов
/ 14 января 2010

Пожалуйста, ради Интернета, не делайте этого.

...