カラー ホイールを使用して文字の色を変更することに関する質(zhì)問を Zhihu で見ました。リンクは次のとおりです。
質(zhì)問を引用した畫像
登場人物の服裝が違うだけで、肌の色は同じです。元の記事ではこれを?qū)g現(xiàn)するためにカラーホイールが使用されていると述べられていましたが、専門的すぎてよく理解できません。Canvas を使用して実裝するにはどうすればよいですか?カラーホイールを使用してマテリアルの一部を変更しますか?色についてはどうですか?ありがとうございます~
補足:
この畫像はGameMakerで加工したものですが、このような畫像をCanvasで加工する方法はありますか?
初期のカートリッジのメモリは限られていたため、畫像を直接保存すると、キャラクターの畫像だけでカートリッジがいっぱいになる可能性があります。ビットマップはビットマップで構(gòu)成されているため、各點 (つまり、各ピクセル) は獨自の色を持ちます。初期のカセットマシンでは、利用できる色があまりなかったため、カラーホイールがありました。 (PS を頻繁に使用する人は、カラー ホイールを知っているはずです。) つまり、畫像で使用されるすべての色番號は、制御された容量を持つカラー ホイール (実際には、保存するだけで保存できる限り、従來の QR コード畫像など) に保存されます。 2色)。次に、畫像を保存するときに、対応するドット マトリクスの元のストレージに赤、緑、青のチャネルの値を記録する必要があります。カラー ホイールを使用した後、対応する色はシリアル番號に直接置き換えられます。これは、シリアル番號の保存スペースが赤、緑、青のデータよりも大きいため、必要なスペースが少なく、カラー ホイールは再利用できます (対応する色がカラー ホイールに存在する限り)。色はシリアル番號に置き換えることができます)、間接的にカセットのスペースを節(jié)約します。
保存中にカラーホイールのシリアル番號のみが保存されるため、カラーホイールの対応するシリアル番號の色を変更する限り、畫像內(nèi)の対応するシリアル番號の色を変更できます。
Canvas は真の色でいっぱいであり、コンピューターのストレージの急速な発展により、コンピューターのストレージ容量は以前のカセットよりもはるかに少なくなっているため、Canvas にはカラー ホイールがありません。ただし、カラー ホイールの原理を理解した後は、実際にカラー ホイールをシミュレートする解決策を考えることができます。カラー ホイールは數(shù)値を使用して色を置き換えるため、つまり、カラー ホイール內(nèi)の色を置き換えると、畫像內(nèi)のすべての領(lǐng)域がその色と等しい色の値に置き換えられます。したがって、このアイデアに従って、あなたがしなければならないことは、色の値が特定の値に等しい畫像內(nèi)のすべての色を置き換えることです。ここでは、インスピレーションを得ることを期待して、コードを詳しく書きません。 http://www .deanhan.cn/canvas-...
のような區(qū)別がほとんどない色のグラデーションが存在する可能性が高く、これはペイント ディスクのアイデアを使用するのには適していません。 #dedede
和#dededd
最後に RGB 値に戻します。このタイプの色は単獨では変更できないことです (変換適用範囲を制限しない限り)。 H値で何かが変わりました。