Конвертер изображений в ASCII-арт — бесплатно
Преобразуйте любое изображение в ASCII-арт для чата, README, терминалов или коммит-сообщений. Несколько наборов символов, включая блочные символы и эмодзи.
Перетащите файл сюда или нажмите для выбора
JPG, PNG, WebP, GIF, HEIC, HEIF · обрабатывается на вашем устройстве
или нажмите Ctrl+V, чтобы вставить из буфера обмена
Совет: скриншот можно вставить сочетанием Ctrl+V
Ваши файлы никогда не покидают устройство. Вся обработка происходит локально в браузере.
Частые применения
- Создание ASCII-арта для файлов READMEСоздавайте текстовые логотипы и баннеры для README на GitHub, которые отображаются в моноширинном шрифте.
- Искусство терминала и MOTDГенерируйте ASCII-арт для приветственных сообщений терминала, баннеров SSH или файлов сообщения дня.
- ASCII-арт в сообщениях фиксацииДобавляйте запоминающийся ASCII-арт к заметкам о выпуске, сообщениям фиксации или описаниям тегов.
- ASCII-арт для чата и DiscordСоздавайте ASCII-мемы и арт для обмена в каналах Discord, Slack или IRC.
- ASCII-арт для плакатов и печатиГенерируйте крупномасштабный ASCII-арт для плакатов, отпечатков или главных разделов веб-сайта.
Как это работает
Конвертация полностью работает в вашем браузере с использованием API Canvas — без сервера, без загрузки. Инструмент рисует ваше изображение на закадровом холсте, масштабированном до целевой ширины столбца, считывает значения RGB каждого пикселя через getImageData и сопоставляет перцептивную яркость каждого пикселя с символом из справочной строки, которую вы выбираете.
- 1Canvas масштабирует изображениеВаше изображение рисуется на скрытом холсте, размер которого точно соответствует выходной сетке — обычно 80 столбцов шириной по умолчанию, с высотой, автоматически регулируемой для сохранения соотношения сторон изображения (уменьшенной вдвое для моноширинных шрифтов, которые выше, чем шире).
- 2Выборка яркости для каждого пикселяИнструмент вызывает getImageData для считывания необработанных байтов RGBA для каждой ячейки. Он конвертирует каждый пиксель в единое значение яркости, используя перцептивную формулу ITU-R (0,299R + 0,587G + 0,114B), затем применяет ваше смещение яркости, множитель контраста и гамма-кривую.
- 3Яркость сопоставляется с символомСкорректированная яркость (0–1) умножается на длину выбранной строки символов — стандартной ( .:-=+*#%@), детальной из 70 глифов, блочных элементов, двоичной или пользовательского набора, который вы вводите — и символ по этому индексу размещается в выходной сетке.
- 4Экспорт в обычный текст, PNG или HTMLГотовая сетка объединяется в строку обычного текста для копирования/скачивания. Для экспорта PNG каждый символ рендерится на втором холсте с помощью fillText при 12px моноширинным шрифтом. Цветной режим считывает оригинальный RGB для каждого пикселя и оборачивает каждый символ в элемент span со встроенным стилем, который можно экспортировать как самодостаточный файл HTML.
Ваше изображение считывается прямо API Canvas браузера и никогда не покидает ваше устройство — никакие данные никогда не отправляются ни на один сервер.
Похожие инструменты
Генератор ASCII баннеров
Превратите текст в большие ASCII-артовые баннеры в классических шрифтах FIGlet — скопируйте или загрузите как .txt.
OCR — извлечение текста из изображений
Распознавайте текст на изображениях, скриншотах, сканах документов и в PDF (или сохраняйте PDF с возможностью поиска) с помощью PP-OCRv5 прямо в браузере. Читает латиницу, китайский, японский, корейский, кириллицу, арабский, деванагари, тайский, греческий, тамильский и телугу.
Удаление объектов (Волшебный ластик)
Удаляйте людей, объекты, текст или дефекты с фотографии: закрасьте их, и область заполнится из окружения, прямо в вашем браузере. Отменяйте, сравнивайте и сохраняйте как JPG или PNG. Ваше фото никуда не загружается.