Генератор кодов цветов для терминала ANSI
Гид
Генератор кодов цветов для терминала ANSI
Создание ANSI-экранных последовательностей (выбор графических параметров) для цвета и форматирования вывода в терминале. Выберите цвет фона и фона, включите стили, такие как полужирный или подчёркивание, и получите готовую строку для вставки вместе с живым предварительным просмотром того, как она отображается в терминале.
Как использовать
- Введите текст, который вы хотите оформить, в поле Пример текста (например,
Error: file not found). - Выберите Режим цвета: Базовый (16 цветов) для максимальной совместимости, 256-цветной для более богатой палитры или Истинный цвет (24-битный RGB) для любого цвета в шестнадцатеричном формате.
- Выберите цвет фона и (по необходимости) цвет фона. Включите стили текста, такие как полужирный, курсив, подчёркивание или мигание.
- Выберите Предварительный код который соответствует вашему языку:
\033[(C / Python),\x1b[(Node), или\e[(bash). - Скопируйте строку с кодом, обернутый образец (код + текст + сброс) или готовый фрагмент на Python / Node / Bash.
Возможности
- Три режима цвета – 16-цветной режим SGR (30–37 / 90–97 / 40–47 / 100–107), палитра 256 цветов xterm (38;5;N / 48;5;N) и истинный цвет 24-бит (38;2;R;G;B / 48;2;R;G;B).
- Полный охват стилей – Полужирный (1), Мягкий (2), Курсив (3), Подчёркивание (4), Пульсация (5), Обратная видео (7) и Пунктир (9).
- Живой предварительный просмотр терминала – Отображает оформленный текст в темном окне терминала, чтобы вы могли увидеть результат до вставки его в любое место.
- Множество форматов кодов – Выберите между
\033[,\x1b[,\e[, или байтом ESC в чистом виде, чтобы соответствовать вашему языку или оболочке. - Готовые фрагменты кода – Автоматически сгенерированные примеры, которые обернут текст образца выбранным кодом и добавляют завершающий сброс.
print(),console.log()иprintfАктивные метки SGR - – Краткое описание всех активных параметров SGR, включая читаемое имя цвета и числовое значение. Что такое ANSI-последовательность?
Часто задаваемые вопросы
-
ANSI-последовательность — это специальная строка, начинающаяся с контрольного символа ESC (0x1B), и распознаваемая терминалами как команда, а не как печатаемый текст. Наиболее распространённая форма — это контрольная последовательность (CSI), записываемая как ESC, за которой следует открывающая скобка, которая используется для перемещения курсора, очистки частей экрана и, наиболее важно здесь, изменения цвета и стиля текста с помощью параметров Select Graphic Rendition (SGR).
Что означает SGR в кодах ANSI?
-
SGR означает «Select Graphic Rendition». Это подмножество последовательностей CSI, заканчивающихся буквой m, и содержащих один или более числовых параметров, которые управляют отображаемыми свойствами, такими как цвет фона, цвет фона, жирность, курсив, подчёркивание и мигание. Коды SGR были стандартизированы в ECMA-48 и ISO/IEC 6429.
Почему есть три разных режима цвета?
-
Терминалы эволюционировали со временем. Оригинальная семья VT100 поддерживала только восемь цветов и восемь ярких вариантов, что стало диапазоном 16 цветов SGR (30 до 37, 90 до 97 для фона). xterm позже ввёл индексную палитру из 256 цветов, доступную через 38;5;N. Современные терминалы могут управлять любым цветом RGB с помощью 38;2;R;G;B, часто называемым истинным цветом или цветом 24-бит. Каждый режим компромисс между возможностями и совместимостью.
Что делает сбросный код?
-
Последовательность сброса, записанная как ESC [ 0 m, удаляет все ранее установленные параметры SGR и возвращает терминал к стандартным цветам фона, цветам фона и стилям текста. Без завершающего сброса выбранный цвет или стиль будет продолжать применяться к любому последующему тексту, что в большинстве случаев не желательно.
Почему некоторые терминалы игнорируют код мигания?
-
Текст с миганием (код SGR 5) технически входит в стандарт, но большинство современных терминалов либо отображают его как полужирный текст, либо отображают без анимации, либо полностью игнорируют его. Поведение зависит от эмулятора и настроек пользовательского доступа, поскольку мигающий текст может вызывать дискомфорт или приступы. Программы, которые должны привлечь внимание, чаще всего используют обратную видео или яркие цвета.
-1 для отключения
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент was added on Июн 26, 2026
