Конвертер «Картинка в ASCII»
Перетащите любой JPG, PNG или WebP — и конвертер перерисует его символами клавиатуры. Готовая картинка в ascii обновляется вживую, по умолчанию чёрно-белая, и никогда не покидает ваше устройство — проверяется в инструментах разработчика за минуту.
Конвертер «картинка в ascii» меняет пиксели на символы: светлые области становятся разреженными знаками вроде `.` и `:`, тёмные — плотными вроде `%` и `@`. Весь конвейер — декодирование, сэмплирование, отображение, рендер — выполняется в вашем браузере, поэтому картинка в ascii ни разу не касается сервера. Настройте ширину, набор символов, яркость и контраст вживую, затем скопируйте текст или экспортируйте TXT и PNG — так картинка в ascii всегда соответствует вашему вкусу: от грубого силуэта до фотографичной детализации.
Конвертация «картинка в ascii» за четыре шага
- 1
Перетащите или выберите картинку
Бросьте JPG, PNG или WebP на панель, нажмите для обзора или начните с образца, чтобы увидеть, как рождается картинка в ascii, в действии.
- 2
Выберите ширину
Ползунок колонок (40–200) задаёт, сколько символов в ширину будет результат: больше колонок — больше деталей, но и шире вывод.
- 3
Настройте тон и детали
Ползунки яркости и контраста спасают тёмные фото; инверсия меняет светлое и тёмное местами для терминальных фонов.
- 4
Скопируйте или скачайте
Скопируйте текст, сохраните TXT или отрендерите PNG с идеальными интервалами — любая картинка в ascii экспортируется без потерь.
Как картинка в ascii получается из пикселей
Конвертер начинает с отрисовки вашей картинки на невидимом холсте и чтения пикселей. Красный, зелёный и синий каналы каждого пикселя схлопываются в одно число яркости — насколько светла эта точка. Затем движок сэмплирует сетку ячеек по картинке, усредняет яркость каждой ячейки и отображает её на символьную рампу — шкалу от плотных символов до пробелов. Так картинка в ascii собирается ячейка за ячейкой.
Поскольку символы выше, чем шире, сетка исправляет пропорции примерно на половину — пропустите эту коррекцию, и каждое лицо получится растянутым. Итоговые строки текста — ровно то, что художники эпохи FIGlet делали на глаз, только автоматически. Всё происходит в JavaScript на вашем устройстве: картинка в ascii получается приватной по построению, а не по обещанию: никакого сетевого кода в конвейере, никакого бэкенда.
Попробуйте образцы, чтобы увидеть влияние контраста на отображение: силуэт кота конвертируется смело, а градиенты пейзажа показывают, как рампа рисует тон текстурой. Переключайте наборы символов на одном и том же образце: стандартная рампа даёт графичность, плотная — почти фотографию, и разница видна за секунды. Так вы сразу поймёте, какая картинка в ascii нужна для вашей задачи.
Картинка в ascii, отрисованная вживую
######################****************###################### ##################************************################## ###############***********++++++++***********############### #############********+++##++++++++##++++*******############# ###########******++++++*%%#+====+#%%*++++++******########### ##########*****+++++===%%%%%%%%%%%%%%===+++++******######### ########*****+++++=====*%%%%%%%%%%%%*=====+++++*****######## #######*****++++=====-=%%%%%%%%%%%%%%+--====++++*****####### #######****++++====---#%%%%%%%%%%%%%%#---====++++*****###### ######****++++===-----#%%%%%%%%%%%%%%#-----===++++****###### ######****+++===-----:=%%%%%%%%%%%%%%+:-----===++++****##### #####****++++===----:=#%%%%%%%%%%%%%%#=:----===++++****##### #####****+++====----*%%%%%%%%%%%%%%%%%%*----====+++****##### #####****++++===---+%%%%%%%%%%%%%%%%%%%%*---===++++****##### ######****+++====--%%%%%%%%%%%%%%%%%%%%%%=-====+++****###### ######****++++=====%%%%%%%%%%%%%%%%%%%%%%*====++++****###### #######****++++====%%%%%%%%%%%%%%%%%%%%%%#===++++****####### ########****++++===#%%%%%%%%%%%%%%%%%%%%#===++++****######## #########*****++++==#%%%%%%%%%%%%%%%%%%#+=++++*****######### %##########*****+++++*%%%%%%%%%%%%%%%%*+++++*****##########% %%%#########******+++++*#%%%%%%%%%%%%%++++******#########%%% %%%%%#########*****++++++++******++#%%#*+*****##########%%%% %%%%%%##########*****+++++++++++++++#%%%##***#########%%%%%%
Детальность против читаемости
Больше колонок — больше деталей
Поднимая ползунок ширины, вы упаковываете больше символов в ту же картинку, различая более тонкие черты. Портретам идут 100–160 колонок, пока вес текста не становится нечитаемым. Помните и про место хранения: широкая картинка в ascii занимает много строк в переписке.
Меньше колонок — больше читаемости
Компактный вывод (40–70 колонок) держит картинку в ascii различимой в окнах чатов и узких терминалах, где форма важнее деталей.
Символьные рампы
| Набор | Суть рампы | Вид |
|---|---|---|
| Standard | @ % # * + = - : . (пробел) | Классика, высокий контраст |
| Dense | 70 печатных символов | Фотографичность, тонкая градация |
| Blocks | █ ▓ ▒ ░ (Unicode) | Плотный постерный стиль, не строгий ASCII |
| Minimal | # + - . (пробел) | Чистый линейный арт, хорошо печатается |
Как получать отличные результаты
Начинайте с ясных сюжетов
Силуэты, логотипы и контрастные портреты конвертируются лучше всего. Суетливые сцены плавятся в текстуру, потому что сетка не разрешает каждую ветку и каждое окно. Перед загрузкой спросите себя: если прищуриться, сюжет остаётся узнаваемым? Если да — конвертация «картинка в ascii» тоже его узнает.
Спасайте экспозицию ползунками
Тёмные фото отображаются в основном в плотные символы и выглядят забитыми. Добавьте яркость, затем контраст, пока сюжет не отделится от фона — превью перерисовывается по мере перетаскивания, и картинка в ascii начинает дышать.
Подгоняйте полярность фона
Фоны терминалов тёмные, поэтому там лучше всего читается светлое на тёмном. Если место назначения — тёмная тема, включите инверсию, чтобы картинка в ascii использовала плотные символы для бликов. Светлые темы, наоборот, любят прямую полярность.
Чек-лист перед копированием
- Смотрите превью в реальной ширине места назначения — панели чатов уже окон браузера.
- Используйте стандартный или минимальный набор для сред со строгим ASCII.
- Экспортируйте PNG, когда целевое приложение перекрашивает шрифты вставленного текста.
- Для печати повторите конвертацию на большем числе колонок, для чата — на меньшем: плотность печати выше экранной, детали не потеряются.
- Помните: ни одна картинка в ascii не загружается на сервер, поэтому эксперименты ничего не стоят.
Что конвертируют через «картинка в ascii»
Аватары для терминалов
Разработчики конвертируют аватарки в ASCII для инструментов, которые печатают только текст — картинка в ascii придаёт CLI человеческое лицо.
Иллюстрации в README
Мейнтейнеры вставляют сконвертированный логотип в шапку документации — логотип из символов не бьёт по весу репозитория.
Ретро-игровые ассеты
Хоббисты конвертируют спрайты для текстовых игр и быстрых прототипов: один прогон — и ассет для рогалика готов.
Арт-дропы в чатах
Друзья вставляют сконвертированные мемы в кодовые блоки для полного эффекта — рофл в шестидесяти символах на строку заходит на ура.
Наброски постеров
Дизайнеры превьюируют монохромные идеи постеров из любого фото за секунды.
Проверка доступности
Команды проверяют, как картинки деградируют до текстовых представлений, — картинка в ascii честно показывает эту деградацию.