IT Market
Инструменты/Текст/ASCII/Покадровый редактор ASCII-анимации онлайн

Генерация медиафайла...

Сборка кадров: 0%

ASCII Animator PRO

Коротко об инструменте

Покадровый редактор ASCII-анимации онлайн

Здесь вы собираете анимацию из отдельных кадров символьной сетки: выбираете символ кисти, рисуете кадр, добавляете следующий и смотрите, как последовательность оживает на выбранной частоте. Готовую сцену можно сохранить как GIF, как запись экрана в видео или как JSON-список кадров, который потом легко проиграть своим кодом — например, в лоадере консольной утилиты. Кадры хранятся в самой вкладке, ничего не отправляется на сервер. Смотрите также: анимация набора текста в терминале, надпись ASCII-буквами для кадра, превратить картинку в ASCII-кадр.

Как пользоваться

  1. Впишите символ анимации в поле Char — по умолчанию там «#», но подойдёт любой знак, включая блочные ▓ и ░.
  2. Нарисуйте первый кадр прямо по символьной сетке, затем нажмите «Кадр», чтобы добавить следующий кадр в таймлайн.
  3. Кнопка «Копия» дублирует текущий кадр — так удобнее делать плавное движение, сдвигая копию на один символ.
  4. Ползунком FPS выставьте скорость от 1 до 30 кадров в секунду и укажите цвет в поле «Свечение».
  5. Нажмите «ЗАПУСТИТЬ» для просмотра, «Остановить просмотр» — чтобы вернуться к правке кадров.
  6. Сохраните сцену кнопкой GIF, VIDEO (Native) или JSON, если кадры нужны для собственного скрипта.

Вопросы и ответы

Сколько кадров выдержит анимация без тормозов?

Практический потолок — несколько десятков кадров: вся последовательность держится в памяти вкладки, а рендер GIF идёт средствами браузера. Длинные ролики лучше резать на сцены по 20-30 кадров и собирать их уже в видеоредакторе, иначе экспорт на слабом ноутбуке заметно затянется.

Чем экспорт VIDEO (Native) отличается от GIF?

GIF собирается покадрово библиотекой gifshot и даёт компактный зацикленный файл, который вставляется в README или Telegram. VIDEO (Native) использует запись средствами самого браузера, поэтому формат контейнера зависит от браузера — обычно это WebM, а не MP4. Если нужен именно MP4, перекодируйте выгруженный файл отдельно.

Можно ли анимировать русские буквы и блочные символы?

Да, поле Char принимает любой одиночный символ Unicode: кириллицу, блоки █▓▒░, стрелки. Единственное требование — моноширинный шрифт, иначе кадры разъедутся по ширине. Эмодзи технически вставляются, но занимают две ячейки сетки и ломают выравнивание, так что для ровной анимации их лучше не использовать.

Что делать, если экспорт GIF ничего не скачал?

Чаще всего мешает блокировщик всплывающих окон или расширение, которое запрещает автоматические загрузки: разрешите скачивание для страницы и повторите. Второй частый случай — экспорт запустили во время воспроизведения; остановите просмотр, дождитесь возврата к сетке и только потом нажимайте GIF.

Зачем нужен экспорт в JSON?

JSON отдаёт массив кадров как обычные строки, без картинки. Это удобно, когда анимация нужна не файлом, а кодом: подключаете массив в скрипте, перебираете элементы по таймеру и печатаете их в консоль или в элемент . Так лоадер весит пару килобайт вместо гифки и остаётся редактируемым.

Сохранятся ли кадры, если закрыть вкладку?

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

Работает ли редактор на телефоне?

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

Примеры

Лоадер для консольной утилиты
До: Кадр 1: [# ] Кадр 2: [ # ] Кадр 3: [ # ] Кадр 4: [ #]
После: Экспорт JSON: ["[# ]", "[ # ]", "[ # ]", "[ #]"] при 8 FPS — цикл бегущей точки на 0,5 секунды.
Мигающий курсор для заставки
До: Кадр 1: user@host:~$ _ Кадр 2: user@host:~$
После: GIF на два кадра при 2 FPS: курсор мигает раз в полсекунды, файл весит десятки килобайт.