rgba()如何知道RGB颜色是由哪个RGB值经过百分之三十透明过来的?有计算方法吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rgba()如何知道RGB颜色是由哪个RGB值经过百分之三十透明过来的?有计算方法吗?相关的知识,希望对你有一定的参考价值。

恩,这个比较简单

举个栗子吧~

首先我假设你是会将RGB转换为16进制颜色表示的喔。。就两两拆分然后转为3个10进制数

然后你还得会点PS

下面这张图,左边是原色,就是你要恢复的颜色,右边是30%透明度的色,第三道灰色是乱画的请忽略它

首先我们取下色值吧,可以看见左边第一道是#b84343,右边第一道是#dba1a1,现在我们要将右边的#dba1a1转换为左边的颜色

新建一个黑色图层位于该颜色图层下,并将颜色图层的混合模式设置为点光

也就是下面这种效果啦~灰色是乱画的别介意

然后我们再用取色器取右边第一道的颜色,色值为#b74242,恢复后色彩的饱和度+1,明度-1,取色后自行加减,即可恢复原色

你可以试试下面的绿色哦,也是可以恢复为原色的,我就不截图了,色值是7ad97a

参考技术A 第四个值就是透明堵呀!不加第四个值不就和rgb一样么?追问

我有取色器,如何知道是哪个颜色值透明30%后是取到的颜色?

追答

这个还真不知道怎么计算,如果你取色的地方是网页。你可以直接审查元素来获取GRBA的值,如果是psd应该可以找出来。如果只是普通的图片,还真不知道有什么办法了!

以上是关于rgba()如何知道RGB颜色是由哪个RGB值经过百分之三十透明过来的?有计算方法吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 RGBA 颜色转换为 RGB

将 RGB 颜色值转换为十进制

将十六进制转换为 RGBA

Sass/Compass - 将 Hex、RGB 或命名颜色转换为 RGBA

将 RGBA 转换为 HEX

YUV与RGB