Как стать автором
Обновить

Комментарии 23

НЛО прилетело и опубликовало эту надпись здесь
мне кажется пост лучше переместить в блог canvas
Психоделично :3
Практичнское применение? Каптча?
Генерировать каптчу на стороне клиента? Не уверен, что у вас получится…
Здесь хорошее описание алоритма. Просто портируете JS-Canvas на PHP-Gd — и вот вам искажение для капчи. Я как раз и собираюсь воткнуть эти искажающие алгоритмы в свою супер-навороченную капчу.
Капча в node.js
HTML5 игры, различные визуальные эффекты в них. Вполне подойдет.
Иногда возникают специфические требования аля имитации 3D (тобиш по сути наложение текстуры на примитив.
Я тож сначала подумал, что пост будет про капчи, увидев картинку)
Свой фотошоп на JS написать :). Парсер psd-файлов уже есть, несколько фильтров есть, цветовые фильтры типа Hue/Saturation написать в два счёта…
НЛО прилетело и опубликовало эту надпись здесь
Демомейкинг, короче :)
Сразу об этом же подумал как увидел статью :)
Спасибо за интересную статью.
P.S.
Можно еще учитывать скроллинг страницы, добавив величину прокрутки в определении dst.style.top:
dst.style.top = e.clientY-(Math.floor(dst.height/2))+ (window.pageYOffset || document.documentElement.scrollTop) +'px';
Мне отражение понравилось. Можно в игровых заставках динамически использовать или для лого.
Спасибо за статью, очень познавательно.
А для нахождения края изображения (с прозрачными областями) ничего нету? Хотелось бы программно делать подсветку объектов в играх (ну и кешировать ее сразу), что бы не жанглировать кучей картинок.
Для этого есть своя куча алгоритмов. Самый простой и топорный алгоритм подсветки — сканируем картинку, находим все 4-пиксельные квадратные участки и заменяем прозрачные рядом с непрозрачными на подсвеченные.
Хм, вариант. Вот что значить опыт — я до такого не додумался) Спасибо
А какая лицензия на код?
Если вам нужен этот код — берите без ограничений. Как это называется? MIT?
MIT — отлично
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории