我有以下图片:
我想根据以下信息找到红色圆圈的十六进制颜色和透明度:
通过使用滴管,我能够找出一些额外的信息:
我想找到红色圆圈的十六进制颜色和透明度”
像素的色调(或纯色,无阴影等)是其最高分量(具有R、G或B)。
假设像素的 RGB 具有以下设置:
AA
= R, BB
= G, CC
= B...#AABBCC
或 #CCBBAA
。
找到红色的十六进制:
要找到“红色”,您需要一个与 BB 和 CC 分量相比具有较高 AA 分量值的像素。红色通道的级别定义了红色的类型(例如:深色、樱桃色、玫瑰色等)。
求红色圆圈的透明度:
鉴于 AA 是最高分量(红色),然后从中减去 BB 或 CC 的最低值。
Opacity_estimate = ( AA - ( Math.min( BB , CC ) ) );
示例:
“紫色背景圆圈上的红色圆圈是
”#d75866
最高为
0xD7
(整数:215),最低为0x58
(整数:88)。
如果这样做:
215 - 88
,则不透明度 = 127。