ASCII Art GeneratorASCII Art Generator

Конвертер «Картинка в ASCII»

Перетащите любой JPG, PNG или WebP — и конвертер перерисует его символами клавиатуры. Готовая картинка в ascii обновляется вживую, по умолчанию чёрно-белая, и никогда не покидает ваше устройство — проверяется в инструментах разработчика за минуту.

Бесплатно · Без регистрацииРаботает в браузереНичего не загружается на сервер
loading▍

Конвертер «картинка в ascii» меняет пиксели на символы: светлые области становятся разреженными знаками вроде `.` и `:`, тёмные — плотными вроде `%` и `@`. Весь конвейер — декодирование, сэмплирование, отображение, рендер — выполняется в вашем браузере, поэтому картинка в ascii ни разу не касается сервера. Настройте ширину, набор символов, яркость и контраст вживую, затем скопируйте текст или экспортируйте TXT и PNG — так картинка в ascii всегда соответствует вашему вкусу: от грубого силуэта до фотографичной детализации.

Конвертация «картинка в ascii» за четыре шага

  1. 1

    Перетащите или выберите картинку

    Бросьте JPG, PNG или WebP на панель, нажмите для обзора или начните с образца, чтобы увидеть, как рождается картинка в ascii, в действии.

  2. 2

    Выберите ширину

    Ползунок колонок (40–200) задаёт, сколько символов в ширину будет результат: больше колонок — больше деталей, но и шире вывод.

  3. 3

    Настройте тон и детали

    Ползунки яркости и контраста спасают тёмные фото; инверсия меняет светлое и тёмное местами для терминальных фонов.

  4. 4

    Скопируйте или скачайте

    Скопируйте текст, сохраните TXT или отрендерите PNG с идеальными интервалами — любая картинка в ascii экспортируется без потерь.

Как картинка в ascii получается из пикселей

Конвертер начинает с отрисовки вашей картинки на невидимом холсте и чтения пикселей. Красный, зелёный и синий каналы каждого пикселя схлопываются в одно число яркости — насколько светла эта точка. Затем движок сэмплирует сетку ячеек по картинке, усредняет яркость каждой ячейки и отображает её на символьную рампу — шкалу от плотных символов до пробелов. Так картинка в ascii собирается ячейка за ячейкой.

Поскольку символы выше, чем шире, сетка исправляет пропорции примерно на половину — пропустите эту коррекцию, и каждое лицо получится растянутым. Итоговые строки текста — ровно то, что художники эпохи FIGlet делали на глаз, только автоматически. Всё происходит в JavaScript на вашем устройстве: картинка в ascii получается приватной по построению, а не по обещанию: никакого сетевого кода в конвейере, никакого бэкенда.

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

Картинка в ascii, отрисованная вживую

######################****************######################
##################************************##################
###############***********++++++++***********###############
#############********+++##++++++++##++++*******#############
###########******++++++*%%#+====+#%%*++++++******###########
##########*****+++++===%%%%%%%%%%%%%%===+++++******#########
########*****+++++=====*%%%%%%%%%%%%*=====+++++*****########
#######*****++++=====-=%%%%%%%%%%%%%%+--====++++*****#######
#######****++++====---#%%%%%%%%%%%%%%#---====++++*****######
######****++++===-----#%%%%%%%%%%%%%%#-----===++++****######
######****+++===-----:=%%%%%%%%%%%%%%+:-----===++++****#####
#####****++++===----:=#%%%%%%%%%%%%%%#=:----===++++****#####
#####****+++====----*%%%%%%%%%%%%%%%%%%*----====+++****#####
#####****++++===---+%%%%%%%%%%%%%%%%%%%%*---===++++****#####
######****+++====--%%%%%%%%%%%%%%%%%%%%%%=-====+++****######
######****++++=====%%%%%%%%%%%%%%%%%%%%%%*====++++****######
#######****++++====%%%%%%%%%%%%%%%%%%%%%%#===++++****#######
########****++++===#%%%%%%%%%%%%%%%%%%%%#===++++****########
#########*****++++==#%%%%%%%%%%%%%%%%%%#+=++++*****#########
%##########*****+++++*%%%%%%%%%%%%%%%%*+++++*****##########%
%%%#########******+++++*#%%%%%%%%%%%%%++++******#########%%%
%%%%%#########*****++++++++******++#%%#*+*****##########%%%%
%%%%%%##########*****+++++++++++++++#%%%##***#########%%%%%%
Образцовое фото кота после конвертации «картинка в ascii» на 60 колонок со стандартной рампой — тёмная шерсть в плотные символы, яркое свечение в лёгкие. Шестьдесят колонок — разумный компромисс между деталями и шириной.

Детальность против читаемости

Больше колонок — больше деталей

Поднимая ползунок ширины, вы упаковываете больше символов в ту же картинку, различая более тонкие черты. Портретам идут 100–160 колонок, пока вес текста не становится нечитаемым. Помните и про место хранения: широкая картинка в ascii занимает много строк в переписке.

Меньше колонок — больше читаемости

Компактный вывод (40–70 колонок) держит картинку в ascii различимой в окнах чатов и узких терминалах, где форма важнее деталей.

Символьные рампы

НаборСуть рампыВид
Standard@ % # * + = - : . (пробел)Классика, высокий контраст
Dense70 печатных символовФотографичность, тонкая градация
Blocks█ ▓ ▒ ░ (Unicode)Плотный постерный стиль, не строгий ASCII
Minimal# + - . (пробел)Чистый линейный арт, хорошо печатается

Как получать отличные результаты

Начинайте с ясных сюжетов

Силуэты, логотипы и контрастные портреты конвертируются лучше всего. Суетливые сцены плавятся в текстуру, потому что сетка не разрешает каждую ветку и каждое окно. Перед загрузкой спросите себя: если прищуриться, сюжет остаётся узнаваемым? Если да — конвертация «картинка в ascii» тоже его узнает.

Спасайте экспозицию ползунками

Тёмные фото отображаются в основном в плотные символы и выглядят забитыми. Добавьте яркость, затем контраст, пока сюжет не отделится от фона — превью перерисовывается по мере перетаскивания, и картинка в ascii начинает дышать.

Подгоняйте полярность фона

Фоны терминалов тёмные, поэтому там лучше всего читается светлое на тёмном. Если место назначения — тёмная тема, включите инверсию, чтобы картинка в ascii использовала плотные символы для бликов. Светлые темы, наоборот, любят прямую полярность.

Чек-лист перед копированием

  • Смотрите превью в реальной ширине места назначения — панели чатов уже окон браузера.
  • Используйте стандартный или минимальный набор для сред со строгим ASCII.
  • Экспортируйте PNG, когда целевое приложение перекрашивает шрифты вставленного текста.
  • Для печати повторите конвертацию на большем числе колонок, для чата — на меньшем: плотность печати выше экранной, детали не потеряются.
  • Помните: ни одна картинка в ascii не загружается на сервер, поэтому эксперименты ничего не стоят.

Что конвертируют через «картинка в ascii»

Аватары для терминалов

Разработчики конвертируют аватарки в ASCII для инструментов, которые печатают только текст — картинка в ascii придаёт CLI человеческое лицо.

Иллюстрации в README

Мейнтейнеры вставляют сконвертированный логотип в шапку документации — логотип из символов не бьёт по весу репозитория.

Ретро-игровые ассеты

Хоббисты конвертируют спрайты для текстовых игр и быстрых прототипов: один прогон — и ассет для рогалика готов.

Арт-дропы в чатах

Друзья вставляют сконвертированные мемы в кодовые блоки для полного эффекта — рофл в шестидесяти символах на строку заходит на ура.

Наброски постеров

Дизайнеры превьюируют монохромные идеи постеров из любого фото за секунды.

Проверка доступности

Команды проверяют, как картинки деградируют до текстовых представлений, — картинка в ascii честно показывает эту деградацию.

Конвертер «картинка в ascii»: вопросы и ответы

Другие ascii инструменты