ISO/IEC 6429:1992に従ってSGR機能を使用して色を鮮明にする方法は?

ISO/IEC 6429:1992に従ってSGR機能を使用して色を鮮明にする方法は?

存在するウィキペディアSGR(Selected Graphics Reproduction)機能について、次のような明るいコードが見つかりました。

FG   BG
90  100     Bright Black
91  101     Bright Red
92  102     Bright Green
93  103     Bright Yellow
94  104     Bright Blue
95  105     Bright Magenta
96  106     Bright Cyan
97  107     Bright White 

ウィキペディアによると、「後で端末には「明るい」色、つまり90-97と100-107を直接指定する機能が追加されました。しかし、ECMA-48/5ではこれらのコードが見つかりません。 0から65までのパラメータ値のみがあります。誰でもWikiでこれらのコードを説明し、ISO / IEC 6429:1992に従って色を明るくする方法を説明できますか?

ベストアンサー1

ECMA-48は「明るい色」を定義しません。これはコンピュータモニタの登場によるものです。これはよくある質問

ECMA-48は、前景と背景を含むコード0〜7の色を定義します。テキスト(ECMA-48)は太字で表示できます。 PCモニターが表示されない勇敢なテキスト(太字で表示)明るい逆因と関係)、特徴の明るさを使用します。通常の(太字で表示されていない)黄色は次のように表示されます。茶色など、xtermやLinuxコンソールなどの他の端末では、色8-15が望ましい機能です(xtermでは大胆な色リソース)。

   boldColors (class ColorMode)
           Specifies whether to combine bold attribute with colors like
           the IBM PC, i.e., map colors 0 through 7 to colors 8 through
           15.  These normally are the brighter versions of the first 8
           colors, hence bold.  The default is "true"

一部アプリケーション呼ぶ明るい色(これは不要な制限です。)あなたは戻らなければなりませんしかし、どの用語が最初に出てくるかを確認してください。 xtermでは元々こう呼ばれていました。「16色」。内部に外部太くても軽くても使わないマンページ:

30..37前景色 - Xh、H
40..47背景色 - Xh、H
90..97前景色 - Xh、H
100..107背景色 - Xh、H

(Xh と H は端子の種類を示します.)

ところで、Linuxコンソールでは「最近」「明るい」色のaixtermコード90-107が追加されました(過去2〜3年間)。

おすすめ記事