Генератор ASCII-арта
FreeПревратите введённый текст или загруженное изображение в ASCII-арт. Выберите стиль шрифта или шкалу символов, сохраните цвет и экспортируйте как обычный текст или PNG.
Всё работает в вашем браузере. Текст и изображения никогда не загружаются на сервер.
Перетащите изображение, нажмите для выбора файла или вставьте из буфера обмена
Введите текст или загрузите изображение, чтобы создать ASCII-арт.
Недавняя активность
Видно всем. Последние 20 использований от всех посетителей, сначала новые.
Пока нет активности. Будьте первым.
Что делает этот инструмент
ASCII Art Generator превращает введённый текст или загруженное изображение в текстовое искусство, полностью состоящее из обычных символов. Введите слово, чтобы получить большой стилизованный баннер (удобно для файлов README, стартовых сообщений терминала или подписей на форуме), или загрузите фото, чтобы получить его классическое символьное изображение, с выбором стилей шрифта, наборов символов и опциональным цветом.
Как это работает
Текст и изображения преобразуются одним и тем же механизмом: источник (отрисованный текст или фото) считывается попиксельно с HTML-холста, затем разбивается на сетку ячеек -- количество столбцов задаётся ползунком Ширина, а количество строк вычисляется как строки = round((высотаИсточника / ширинаИсточника) * столбцы * 0,55), где 0,55 корректирует то, что моноширинные символы выше, чем шире, чтобы итоговый арт сохранял правильные пропорции.
Каждый пиксель внутри ячейки преобразуется в значение яркости по формуле яркость = 0,299 × красный + 0,587 × зелёный + 0,114 × синий (стандартная формула того, насколько ярким кажется цвет человеческому глазу), затем усредняется по всей ячейке. Эта средняя яркость, от 0 (чёрный) до 255 (белый), выбирает символ из выбранной шкалы: индекс = round((яркость ÷ 255) × (длина шкалы − 1)), поэтому чёрные ячейки получают самый плотный символ, а белые -- самый светлый (или наоборот, при включённом Инвертировать).
Какие проблемы решает
- Добавление привлекающего внимание текстового баннера в README, консольную утилиту, сообщение коммита или заголовок комментария в коде.
- Превращение логотипа или фото в ретро-изображение из символов в стиле терминала для подписи на форуме, сообщения в Discord или письма в виде обычного текста.
- Создание ASCII-арта без установки консольных утилит вроде figlet или jp2a.
- Сохранение цветного предпросмотра арта при возможности экспортировать чистую одноцветную текстовую версию.
Часто задаваемые вопросы
›Как на самом деле работает преобразование изображения или текста в ASCII-арт?
Инструмент рисует ваш текст (используя настоящий шрифт браузера) или изображение на скрытом холсте, считывает цвет каждого пикселя, затем делит этот холст на сетку маленьких блоков, по одному на каждый выходной символ. Средняя яркость каждого блока выбирает символ из шкалы, упорядоченной от "самого плотного" до "самого светлого" -- тёмные блоки получают плотные символы вроде @ или #, светлые блоки получают разреженные вроде . или пробел.
›Почему стили "Блочный", "Курсив", "3D-тень" и другие применяются только в режиме Текст?
Эти стили меняют то, как ваш введённый текст рисуется перед преобразованием в символы -- более жирное начертание для Блочного, курсив для Курсива, смещённый дублирующий слой для 3D-тени, незаполненный контур для Контура. У загруженного изображения нет "шрифта", к которому можно применить стиль, поэтому режим Изображение всегда обрабатывает фото таким, какое оно есть.
›Что делает "Сохранить цвет" и будет ли это работать, если я вставлю результат куда-то?
При включённом "Сохранить цвет" каждый символ на экране окрашивается в соответствии со средним цветом своего исходного блока, поэтому арт продолжает выглядеть как исходное изображение или цветной текст прямо на странице. Экспорт в виде обычного текста (Копировать, скачивание .txt) всегда одноцветный, так как у обычного текста нет цвета для каждого символа -- только предпросмотр на странице и скачивание PNG сохраняют цвет.
›Что такое Шкала Символов и могу ли я использовать свою собственную?
Шкала -- это упорядоченный набор символов от самого тёмного/плотного до самого светлого/разреженного, например "@%#*+=-:. " для классического вида или блочные символы вроде "█▓▒░" для более чистого и плотного результата. Выберите Пользовательская и введите свои символы в любом порядке от плотного к светлому, чтобы создать свой собственный вид.
›Загружается ли моё изображение куда-либо?
Нет. И преобразование текста, и преобразование изображения происходят полностью в вашем браузере с использованием API canvas. Ничего не отправляется на сервер, и ничего не сохраняется, если вы сами не решите скачать или скопировать результат.
Похожие инструменты
Текст
Тестер API
Отправляйте HTTP-запросы на любую конечную точку API и проверяйте ответ прямо в браузере.
FreeТекст
Генератор хэша Argon2
Генерируйте и проверяйте хеши паролей Argon2id/Argon2i/Argon2d полностью в браузере, с настраиваемой стоимостью памяти, стоимостью времени и параллелизмом.
FreeТекст
Инструмент шифра Атбаш
Кодируйте и декодируйте текст с помощью шифра Атбаш в классическом, цифровом и еврейском вариантах, с живым справочником зеркальных пар и таблицей сопоставления символов.
FreeТекст
Генератор бэкронимов
Превратите любой акроним или слово в бэкроним с 6 тонами и 5 шаблонами предложений, с пользовательскими словами для каждой буквы и оценкой запоминаемости/произносимости.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!