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 

Wikipedia에 따르면 "나중에 터미널에는 "밝은" 색상, 즉 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년 동안).

관련 정보