カラーコードを見ています。
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つのフロントエンドを保存します。 >画面上の各セルの背景色インデックス。それ >は2バイトで、xtermで使用されるメモリ量を2倍にします。 >ロールバックのため。これをシングルバイトに減らすことができます。 > 4x4x4キューブと比例的に短い同様のソリューションを使用してください。 >グレースケールグラデーション。 」 > >私の質問は次のとおりです。 > >(1)この「シングルバイト」はどうですか? 88色には7色が必要です。 編集エラーです:-( この問題に関するスティーブウォールの電子メールは表示されませんでした(ディスクスペースがはるかに多い)。 1999年には価格が高かった)、2016年にFAQが拡張されたときにそのことに気づいたかもしれません。 チェンジログにメモリ割り当てに関するコメントを伝えました。 バイト数で誤って読み取ったものです。 88/256はすべて色の文字単位で2バイトを使用しますが、カラーマップは 異なります(88×88と256×256の組み合わせ)。 >私の質問は次のようにまとめられています:何が88をより魅力的にするのですか? >64か128より? 7つ未満で88色をエンコードできます。 >ネットビット?このメカニズムは96色に拡張されていませんか? カラーマップのサイズが主な問題かもしれません。 X サーバーにはカラールックアップテーブルがありますが、サイズが制限されています。 Netscapeを実行すると、ほとんどのカラーマップが次のように表示されます。 このアプリケーションに割り当てられ、色は使用できません。 その他のアプリケーション。 それ以外の場合、88色のレイアウトは同じ内容に対応するように設計されています。 256色のアイデア:16色のグループ、キューブ、そして グレースケール設定。私は5x5x5ソリューションを思い出すことができると思います。 88157256 ------ 16 16 16 ANSI/AIX 64125216キューブ 8 16 24 グレースケール「チルト」 しかし、カラーマップの削減効果はそれほど大きくはありません。 カラーサイズビット 88 7744 13 157 24649 15 256 65536 16 ^^^重要!
つまり、88色のパレットでは、256色のパレットと比較して1/8未満のカラーマップが必要です。