प्रिंट असली रंग (24-बिट) परीक्षण पैटर्न


18

मैं यह कैसे परीक्षण कर सकता हूं कि मेरे टर्मिनल / tmux को सही ढंग से ट्रूकॉलर / 24-बिट रंग / 16.8 मिलियन रंगों को प्रदर्शित करने के लिए सेटअप किया गया है?



7
@ मैंजोनरीवन, मैं इन्हें संबंधित के रूप में देखता हूं, लेकिन अलग-अलग रंगों की संख्या स्वचालित रूप से इन्हें अलग करती है, है ना?
टॉम हेल

जवाबों:


34

निम्न स्क्रिप्ट एक परीक्षण पैटर्न का उत्पादन करेगा जैसे:

Truecolor परीक्षण पैटर्न

आप इसे वैकल्पिक रूप से कह सकते हैं:

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";
}'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.