白でRGBをRGBAに変換
16進数の色があります(例:(#F4F8FBまたはrgb(244, 248, 251)))、可能な限り透明な rgba色に変換したい(白で表示した場合)。理にかなっていますか?私はアルゴリズムを探しています。少なくとも、アルゴリズムのアイデアを探しています。 例えば: rgb( 128, 128, 255 ) --> rgba( 0, 0, 255, .5 ) rgb( 152, 177, 202 ) --> rgba( 50, 100, 150, .5 ) // can be better(lower alpha) アイデア? Guffaの回答に基づくFYIソリューション: function RGBtoRGBA(r, g, b){ if((g == null) && (typeof r === 'string')){ var hex …