Как сделать анимацию из ASCII картинок

В продолжение темы про аски-арт, расскажем про интересное направление этого вида искусства под названием аски-анимация (ascii animation).

You need to a flashplayer enabled browser to view this YouTube video

По сути дела, это те же картинки в виде символов, но постоянно меняющиеся во времени. Соответственно, если каждый кадр перевести в ASCII, а потом последовательно прокрутить, то должна получиться анимация. Что мы сейчас и проделаем:

Предлагаю два варианта создания аски-анимации, первый - запарный (но интересный), а второй, совсем простой.

Вариант 1

Берём анимированную картинку из поста про Морфирование и воспользуемся программой Ascii Generator dotNET из поста про ASCII art, чтобы перекодировать все кадры. Копируем получившиеся ASCII картинки и вставляем в отдельный текстовый файл так, чтобы каждый последующий кадр (первая его строка) начинался после последней стоки предыдущего кадра.

Итак, что у нас получилось:

Вот такой текстовый файл - animate_ascii10

Для того, чтобы он превратился в анимацию, вспомним как мы делали в школьных тетрадках, чтобы картинки оживали - быстро перелистывали страницы и получался мультик. Также и в нашем случае: сжимаем окно текстового редактора или браузера так, чтобы в него влезал только один кадр (если нужно уменьшить шрифт в браузере, то просто нажмите комбинацию Ctrl + (клавиши «плюс» и «минус») и жмём Page Down на клавиатуре. Должно получиться примерно следующее:

You need to a flashplayer enabled browser to view this YouTube video

Обратите внимание на бегунок справа – он ползёт вниз, указывая на то, что мы перемещаемся вниз по тексту. Так можно смотреть фильмы, если у вас не установлены какие-нибудь кодеки и видео не играет :-)

Программ, которые бы автоматически переделывали видео-файлы в такую ASCII-анимацию (т.е. просто в текстовый файл) я в сети не нашёл, однако, если вам понравился такой мультик, но лень покадрово переделывать картинки в символы, то могу предложить второй вариант:

Вариант 2

Скачиваем бесплатный проигрыватель VLC Media Player. Кстати говоря, он мультиплатформенный, то есть работает как под Windows, так и под Mac OS и Linux.

Устанавливаем, запускаем, открываем видео и залезаем в настройки (Ctrl + S):

Теперь выбираем пункт «Видео» и подпункт «Модули вывода». Ставим в нижнем правом галочку в поле «Расширенные параметры» и выбираем модуль вывода видео – в нашем случае «Вывод видео через цветное ASCII».

Нажимаем «Сохранить» и смотрим что получилось. Изменения вступят в силу только после нового запуска видео (то есть нажать stop и снова play).

Обладателе mplayer могут воспроизводить подобные видео командой:

./mplayer -vo caca -framedrop film.mov

Если вам понравилась эта заметка, то скорее всего вам понравятся наши видеозаметки на канале YouTube:

You need to a flashplayer enabled browser to view this YouTube video

One Response to “Как сделать анимацию из ASCII картинок”

  1. TrinitroN says:

    Ниплохая анимация про ВиниПуха получилась, а я все сайтом http://ascii-art.su пользовался.

Leave a Reply