트루 컬러 (24 비트) 테스트 패턴 인쇄


18

터미널 / tmux가 트루 컬러 / 24 비트 컬러 / 1680 만 컬러를 표시하도록 올바르게 설정되었는지 테스트하려면 어떻게해야합니까?



7
@ Jasonwryan, 나는 이것들을 관련있는 것으로 보았지만, 다른 수의 색상이 자동으로 그들을 구별하지 않습니까?
Tom Hale

답변:


34

다음 스크립트는 다음과 같은 테스트 패턴을 생성합니다.

트루 컬러 테스트 패턴

선택적으로 다음과 같이 호출 할 수 있습니다.

width=1000 truecolor-test

width열 패턴을 인쇄합니다 .

#!/bin/bash
# Based on: https://gist.github.com/XVilka/8346728

awk -v term_cols="${width:-$(tput cols || echo 80)}" 'BEGIN{
    s="/\\";
    for (colnum = 0; colnum<term_cols; colnum++) {
        r = 255-(colnum*255/term_cols);
        g = (colnum*510/term_cols);
        b = (colnum*255/term_cols);
        if (g>255) g = 510-g;
        printf "\033[48;2;%d;%d;%dm", r,g,b;
        printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b;
        printf "%s\033[0m", substr(s,colnum%2+1,1);
    }
    printf "\n";
}'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.