透明な背景と影のあるスプライト/アイコンに色を付けたいです。色相をすべてのピクセルにシフトしようとしましたが、あまり自然ではなく、画像の黒と白の色に問題があります。画像が黒く色相をシフトする傾向がある場合は、360 度シフトしても黒を赤または別の色に変更しないでください。色の中毒と色の減算を試みましたが、その場合でも黒と白は着色されたり、まったく消えたりする傾向があります.
色付け効果を実現するために、アイコンに画像を配置する必要がありますか?続行方法に関する提案。私は失いました。
白黒の問題を解決できるより良い解決策を自分で見つけました。
したがって、基本的にソリューションは複数のステップで解決できます。ここで、ステップを定義します。後で、いくつかの実用的なコードを提供します。
なぜこの着色方法が自然と考えられるのか。ただ一つのことを考えてみてください。一般に、支配的でない黒または白の色は影と光の一部であり、画像に 3D 感を与えます。一方、私の靴が 100% 黒の場合、いくつかの色で色を付けると、黒ではなくなります。HSV パラメータをシフトするだけでは支配的な黒を実現することはできませんが、他の手順を実行する必要があります。手順は上記のとおりです。