Почему ASCII-арт ломается в мессенджерах и как это исправить
Окна чатов узкие и почти никогда не моноширинные. Выберите узкий шрифт или отправьте изображение.
ASCII-арт, который отлично смотрится на компьютере, часто разваливается в мессенджере. Причин две: шрифт чата не моноширинный, а «пузырь» сообщения узкий.
Почему строки едут?
У каждого символа своя ширина
ASCII-арт рассчитан на одинаковую ширину всех символов. Мессенджеры используют шрифты для чтения, где пробел, i, l и . узкие, а W, M и @ широкие.
Моноширинный шрифт Шрифт мессенджера
| HAPPY | | HAPPY |
|_________| |_________|
Верхняя строка состоит в основном из пробелов, нижняя — из подчёркиваний, поэтому они получаются разной длины при одинаковом числе символов. Чем сильнее картинка опирается на пробелы, тем хуже результат.
Пузырь узкий
На телефоне пузырь сообщения занимает только часть экрана. Если строка длиннее пузыря, остаток переносится, и вся картинка разваливается. С крупным шрифтом становится ещё хуже.
Четыре решения
1. Моноширинное форматирование, если оно есть
Некоторые мессенджеры умеют показывать текст моноширинным шрифтом.
| Приложение | Как |
|---|---|
| Поставьте три обратных апострофа (```) до и после текста | |
| Telegram | Поставьте три апострофа до и после или выберите «Моноширинный» в меню форматирования |
| Slack | Поставьте три апострофа до и после, чтобы получился блок кода |
| Discord | Поставьте три апострофа до и после (подробнее) |
Выравнивание станет лучше, хотя неподдерживаемые символы могут отображаться запасным шрифтом. Пузырь от этого шире не станет, и длинные строки на телефоне всё ещё могут переноситься.
2. Выберите узкий шрифт
Каждая карточка шрифта на lab.ascii показывает, сколько столбцов занимает результат. На телефоне Small, Mini, Small Slant и Digital отмечены как «Подходит для узких экранов». Одно и то же слово в одном шрифте может быть вдвое шире, чем в другом.
| Шрифт | Ширина HELLO |
|---|---|
| Standard | 30 столбцов |
| Small | 25 столбцов |
| Mini | 16 столбцов |
| Digital | 11 столбцов |
Длинный текст разбейте на два сообщения.
3. Используйте однострочник
Однострочному каомодзи нечего выравнивать, хотя его вид всё же зависит от шрифта и поддержки символов в приложении.
ʕ•ᴥ•ʔ (づ。◕‿‿◕。)づ \(^o^)/ (╯°□°)╯︵ ┻━┻
В галерее текстового арта скопируйте текст или нажмите на карточке «Сохранить PNG». Обычный текст не несёт настроек шрифта; PNG сохраняет цвета превью и межстрочный интервал.
4. Отправьте изображение
Многострочные баннеры и преобразованные фото могут менять форму, если приложение использует другой шрифт или переносит длинные строки. Кнопка PNG фиксирует форму символов и раскладку в изображении независимо от шрифта получателя. Приложение всё равно может уменьшить или сжать картинку.
На устройствах, которые умеют делиться файлами, кнопка «Поделиться» отправляет результат как PNG без предварительного сохранения. Другие устройства могут поделиться текстом и ссылкой; если нужно изображение, сохраните PNG и прикрепите его.
Что когда использовать
| Случай | Лучший вариант |
|---|---|
| Короткое слово (HELLO, LOVE) | Узкий шрифт, отправленный текстом |
| Длинная фраза | Сохранить как PNG |
| Преобразованное фото | Сохранить как PNG |
| Вариант копирования WhatsApp для моноширинного текста. Инструкция | |
| TikTok | Вариант копирования TikTok; проверьте вид и длину. Для арта — PNG |
| Реакция или настроение | Однострочное каомодзи |
| Поздравление с днём рождения | Текст для маленького арта, PNG для большого |
Проверьте перед отправкой
Самая надёжная проверка — сначала отправить арт самому себе. В большинстве приложений можно написать в собственный аккаунт или завести чат «Избранное». Даже если на вашем телефоне всё ровно, у собеседника может быть другое устройство или размер шрифта, так что для важных сообщений выбирайте PNG.
В настольных версиях мессенджеров пузыри шире, но превью на компьютере не покажет, как арт будет выглядеть на телефоне.
Конвертер текста принимает русский, английский, корейский, японский, китайский и другие языки в одном поле. Выберите «Куда вставить» перед копированием из результата или карточек.