RGBA形式でピクセルの色を設定していてRGBの各要素はRの数値が大きくなれば赤が強く、Gは緑、Bは青と、色の強弱と数値の大小を連動するイメージで覚えています。
ではAのアルファチャンネルを8ビット0~255で表現する場合、0は透明でしょうか不透明でしょうか?
答えは0で完全に透明になります。数値が大きくなるつれ不透明度が強くなります。
また、グレースケールの場合0が黒で255が白になり数値が大きくなるほど明るくなります。
私には「透明」=「白」、「不透明」=「黒」というイメージがあり、不透明にしたいのにアルファチャンネルに0をセットして透明にしてしまうことがあります。
グレースケールは数値が多くなるほど明るく白に近づき、アルファチャンネルは数値が大きくなるほど不透明になると覚えておきたいと思います。
コメント