広告が嫌いですか? 行く 広告なし 今日

ANSIテルミナルカラーコード生成器

開発者文章

プレビューテキスト

ライブターミナルプレビューに表示されるテキスト。

カラーモード

パレットを選択します。16色はすべての環境で動作し、256色は現代のターミナルで動作し、真色は24ビットターミナルが必要です。

前景


背景


テキストスタイル


出力フォーマット

ESC文字がどのように書かれるか。言語またはシェルに合わせた形式を選択してください。

ターミナルプレビュー

アクティブなSGRコード

コードスニペット

ガイド

ターミナル出力の色とスタイルを設定するためのANSIエスケープシーケンス(選択グラフィックレンディングコード)を構築します。フォントと背景カラーを選択し、スタイルを切り替えます

ANSIテルミナルカラーコード生成器

ターミナル出力の色とスタイルを設定するためのANSIエスケープシーケンス(選択グラフィックレンディングコード)を構築します。フォントと背景カラーを選択し、太字や下線などのスタイルを切り替えて、コピー可能なエスケープ文字列とライブプレビューを取得します。

使用方法

  1. スタイルを適用したいサンプルテキストを サンプルテキスト フィールドに入力してください(たとえば、 Error: file not found).
  2. [ブラウザのchrome]を選択し、 カラーモード: 基本(16色) 最大の互換性のために、 256色 より豊かなパレットを提供し、 真色(24ビットRGB) 任意の16進色を指定できます。
  3. フォントカラー(オプションで)および背景カラーを選択し、太字、斜体、下線、または点滅などのテキストスタイルを切り替えます。
  4. 使用言語に合う エスケーププレフィックス を選択してください: \033[ (C / Python), \x1b[ (Node), または \e[ (bash).
  5. エスケープ文字列、ラップされたサンプル(エスケープ+テキスト+リセット)、または準備されたPython/Node/Bashスニペットをコピーします。

機能

  • 3つのカラーモード – 16色SGR(30-37 / 90-97 / 40-47 / 100-107)、xterm 256色パレット(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後に開括弧([)が含まれており、カーソルの移動、画面の一部のクリア、そしてここでは特に重要な色とスタイルの変更を行うための選択グラフィックレンディング(SGR)パラメータを使用します。

    ANSIコードにおけるSGRとは何を意味しますか?

  2. SGRは「選択グラフィックレンディング」を意味し、ANSI CSIシーケンスの一部で、mという文字で終了し、フォントカラー、背景カラー、太字、斜体、下線、点滅などのディスプレイ属性を制御する1つ以上の数値パラメータを持ちます。SGRコードはECMA-48およびISO/IEC 6429で標準化されています。

    なぜ3つの異なるカラーモードがあるのですか?

  3. ターミナルは時間とともに進化しました。元のVT100ファミリーは8色と8つの明るい色のみをサポートし、これが16色のSGR範囲(30から37、90から97のフォント)となりました。xtermは後にインデックス付き256色パレットを導入し、38;5;Nでアクセスできます。現代のターミナルは38;2;R;G;Bで任意のRGB色を扱い、真色または24ビット色と呼ばれます。各モードは機能性を犠牲にしながら、後方互換性を確保しています。

    リセットコードはどのような機能を持ちますか?

  4. リセットシーケンス(ESC [ 0 m)は、すべての以前に設定されたSGR属性をクリアし、ターミナルをデフォルトのフォントカラー、デフォルトの背景カラー、およびデフォルトのテキストスタイルに戻します。リセットがない場合、選択された色やスタイルは次のプログラムが印刷するテキストに継続的に適用され、これはほとんど望ましくありません。

    なぜいくつかのターミナルは点滅コードを無視するのですか?

  5. 点滅テキスト(SGRコード5)は技術的に標準に含まれていますが、ほとんどの現代ターミナルエミュレータはそれを太字として表示、アニメーションなしで表示、または完全に無視します。動作はエミュレータやユーザーのアクセシビリティ設定により異なり、点滅テキストは不快感やけいれんを引き起こす可能性があるため、注意を引くツールは逆表示や明るい色を用いる傾向があります。

    -1で無効

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って