88가지 색상의 색상 코드

88가지 색상의 색상 코드

색상 코드를 보고 있어요

88색을 봤습니다. 88색에는 어떤 비트 길이가 사용되는지 아시나요?

3-Bit  (2^3)  | 8     | 8  (Primary) (000 to 111)
4-Bit  (2^4)  | 16    | 16 (Basic)   (0000 to 1111)
              | 88    | 16 (Basic) + 4×4×4 (Cube) + 8  (Grey)
8-Bit  (2^8)  | 256   | 16 (Basic) + 6×6×6 (Cube) + 24 (Grey)

24-Bit (2^24) | RGB-Code has 24-Bit Format (Bits 0 to 23)
16,777,216    | 8 Bits Per Colour Channel  (2^8=256)
              | Red[7:0]Grn[7:0]Blu[7:0] (256^3)
              | Hex FF is 255 (256 = 16*16)

답변1

88가지 색상 사용색인색상, 즉색상 팔레트. 인덱스 색상 사용컬러맵이름에서 알 수 있듯이 디스플레이 서버의 사용 가능한 해상도에 색상을 매핑하는 데 사용되는 조회 테이블입니다.

빨간색/녹색/파란색을 사용하여 색상 팔레트를 구현하는 것이 가능하지만 일반적으로 이 방식으로 처리되지는 않습니다. 내가 지적했듯이버그-ncurses몇 년 전만 해도 256개 색상이 넘는 88개 색상 팔레트에서 절약된 비용은 인덱스 색상을 표현하는 데 사용된 비트 수가 아니었습니다.깊이)는 디스플레이의 크기를 표시 xdpyinfo하지만 컬러맵의 크기는 다음과 같습니다.

2020년 3월 19일 목요일 오전 3시 59분 08초 -0400에 Nick Black이 썼습니다:
> [안녕하세요! 이것은 실제로보다 xterm 문제에 더 가깝습니다.
> ncurses 문제가 있지만 전자에는 없는 것 같습니다.
> 메일링 리스트, 저번에 여기에 질문을 했을 때 기분이 좋았어요
> 대답하세요. 그러니까... 기분 상하지 않았으면 좋겠어요]
>
> 집필 중인 책[0]에 대한 조사를 하다가
> xterm 및 (나중)에서 88개 색상 팔레트 지원
> 최소한 rxvt. 패치 #115 [1]에 88가지 색상이 추가된 것 같습니다.
> xterm 지원(NCURSES NEWS 문서에 88가지 색상이 언급되어 있음)
> terminfo 소스(1999). Xterm FAQ에서는 다음을 언급합니다:
>
>"다음은 88가지 색상입니다(동일한 제어 순서 사용).
> 필요한 메모리 양을 줄입니다. XTerm은 두 개의 프런트엔드를 저장합니다.
> 화면에 있는 각 셀의 배경색 인덱스입니다. 저것
>는 2바이트로 xterm에서 사용하는 메모리 양을 두 배로 늘립니다.
> 롤백을 위해. 이를 단일 바이트로 줄이면 허용됩니다.
> 4x4x4 큐브 및 비례적으로 더 짧은 유사한 솔루션을 사용합니다.
> 그레이스케일 그라데이션. "
>
> 내 질문은 다음과 같습니다.
>
> (1) 이 "싱글 바이트"는 어떤가요? 88가지 색상에는 7가지 색상이 필요합니다.

편집 오류입니다 :-(

이 문제에 대한 Steve Wall의 이메일을 보지 못했습니다(디스크 공간이 훨씬 더 많음).
1999년에는 가격이 비쌌음), 2016년에 FAQ가 확장되었을 때 그 사실을 알아차렸을 수도 있습니다.
체인지로그에 메모리 할당에 대한 의견을 전달했는데
바이트 수로 잘못 읽은 것입니다.

88/256은 모두 색상에 대해 문자 단위로 2바이트를 사용하지만 컬러맵은
다릅니다(88*88 대 256*256 조합).
 
> 내 질문은 다음과 같이 요약됩니다: 무엇이 88을 더 매력적으로 만드는가?
> 64 또는 128보다? 7개 미만으로 88가지 색상을 인코딩할 수 있습니다.
> 넷 비트? 이 메커니즘은 96색으로 확장되지 않나요?

컬러맵의 크기가 주요 문제일 수 있습니다.
X 서버에는 색상 조회 테이블이 있지만 크기가 제한되어 있습니다.

Netscape를 실행하면 컬러맵이 대부분 다음과 같이 표시되는 것을 기억합니다.
이 응용 프로그램에 할당되어 색상을 사용할 수 없습니다.
기타 응용 프로그램.

그렇지 않으면 88색 레이아웃이 동일한 내용을 수용하도록 설계되었습니다.
256가지 색상 아이디어: 16가지 색상 그룹, 큐브, 그리고
그레이스케일 설정. 나는 5x5x5 솔루션을 생각해 낼 수 있다고 생각합니다.

        88 157 256
        ------
        16 16 16 ANSI/AIX
        64 125 216 큐브
        8 16 24 회색조 "기울기"

그러나 컬러맵 절감 효과는 그다지 크지 않습니다.

        색상 크기 비트
        88 7744 13
        157 24649 15
        256 65536 16
                ^^^ 중요!

즉, 88색 팔레트에는 256색 팔레트에 비해 색상 맵이 1/8 미만으로 필요하며, 이는 색상 수를 약 1/3로 줄이는 합리적인 절충안인 것처럼 보입니다.

관련 정보