Генератор кодов цветов для терминала ANSI

ЦветРазработчикТекст
Реклама · УДАЛИТЬ?

Текст для предварительного просмотра

Текст, отображаемый в предварительном просмотре в терминале.

Режим цвета

Выберите палитру. 16 цветов работают во всех системах; 256 цветов работают в современных терминалах; истинный цвет требует терминала с 24-битной поддержкой.

Передний план


Фон


Стили текста


Формат вывода

Как записывается символ ESC. Выберите форму, соответствующую вашему языку или оболочке.

Предварительный просмотр терминала

Активные коды SGR

Фрагменты кода

Реклама · УДАЛИТЬ?

Гид

Создание ANSI-последовательностей (выбор графических параметров) для цвета и форматирования вывода в терминале. Выберите цвет фона и фона, включите стили

Генератор кодов цветов для терминала ANSI

Создание ANSI-экранных последовательностей (выбор графических параметров) для цвета и форматирования вывода в терминале. Выберите цвет фона и фона, включите стили, такие как полужирный или подчёркивание, и получите готовую строку для вставки вместе с живым предварительным просмотром того, как она отображается в терминале.

Как использовать

  1. Введите текст, который вы хотите оформить, в поле Пример текста (например, Error: file not found).
  2. Выберите Режим цвета: Базовый (16 цветов) для максимальной совместимости, 256-цветной для более богатой палитры или Истинный цвет (24-битный RGB) для любого цвета в шестнадцатеричном формате.
  3. Выберите цвет фона и (по необходимости) цвет фона. Включите стили текста, такие как полужирный, курсив, подчёркивание или мигание.
  4. Выберите Предварительный код который соответствует вашему языку: \033[ (C / Python), \x1b[ (Node), или \e[ (bash).
  5. Скопируйте строку с кодом, обернутый образец (код + текст + сброс) или готовый фрагмент на 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-последовательность?

Часто задаваемые вопросы

  1. ANSI-последовательность — это специальная строка, начинающаяся с контрольного символа ESC (0x1B), и распознаваемая терминалами как команда, а не как печатаемый текст. Наиболее распространённая форма — это контрольная последовательность (CSI), записываемая как ESC, за которой следует открывающая скобка, которая используется для перемещения курсора, очистки частей экрана и, наиболее важно здесь, изменения цвета и стиля текста с помощью параметров Select Graphic Rendition (SGR).

    Что означает SGR в кодах ANSI?

  2. SGR означает «Select Graphic Rendition». Это подмножество последовательностей CSI, заканчивающихся буквой m, и содержащих один или более числовых параметров, которые управляют отображаемыми свойствами, такими как цвет фона, цвет фона, жирность, курсив, подчёркивание и мигание. Коды SGR были стандартизированы в ECMA-48 и ISO/IEC 6429.

    Почему есть три разных режима цвета?

  3. Терминалы эволюционировали со временем. Оригинальная семья VT100 поддерживала только восемь цветов и восемь ярких вариантов, что стало диапазоном 16 цветов SGR (30 до 37, 90 до 97 для фона). xterm позже ввёл индексную палитру из 256 цветов, доступную через 38;5;N. Современные терминалы могут управлять любым цветом RGB с помощью 38;2;R;G;B, часто называемым истинным цветом или цветом 24-бит. Каждый режим компромисс между возможностями и совместимостью.

    Что делает сбросный код?

  4. Последовательность сброса, записанная как ESC [ 0 m, удаляет все ранее установленные параметры SGR и возвращает терминал к стандартным цветам фона, цветам фона и стилям текста. Без завершающего сброса выбранный цвет или стиль будет продолжать применяться к любому последующему тексту, что в большинстве случаев не желательно.

    Почему некоторые терминалы игнорируют код мигания?

  5. Текст с миганием (код SGR 5) технически входит в стандарт, но большинство современных терминалов либо отображают его как полужирный текст, либо отображают без анимации, либо полностью игнорируют его. Поведение зависит от эмулятора и настроек пользовательского доступа, поскольку мигающий текст может вызывать дискомфорт или приступы. Программы, которые должны привлечь внимание, чаще всего используют обратную видео или яркие цвета.

    -1 для отключения

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

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

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?