function RGB2RGBA(rgb_color,alp){
//注:rgb_color的格式为#FFFFFFF
var r = parseInt("0x" + rgb_color.substr(1,2));
var g = parseInt("0x" + rgb_color.substr(3,2));
var b = parseInt("0x" + rgb_color.substr(5,2));
var a = alp;//为透明度
return "rgba(" + r + "," + g + "," + b + "," + a + ")";
}
function RGBA2RGB(rgba_color){
//注:rgba_color的格式为rgba(0,0,0,0.1)
var BGcolur = 1;
var arr = rgba_color.split("(")[1].split(")")[0].split(",");
var a = arr[3];
var r = BGcolur * (1 - a) + arr[0] * a;
var g = BGcolur * (1 - a) + arr[1] * a;
var b = BGcolur * (1 - a) + arr[2] * a;
return "rgb(" + r + "," + g + "," + b +")";
}
RGB和RGBA之间的转换
精选 转载lovethe51cto 博主文章分类:HTML

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python获取颜色RGB值
Python获取颜色RGB值
Python 图像处理 屏幕截图 -
ARGB与RGB、RGBA的区别
ARGB 是一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常
颜色空间 存储结构 希腊字母 -
RGBA 图片格式转换 RGB 无损
拿到的图片是webp格式的,然后系统无法处理。只能使用google code的dwebp工具,
rgba rgb java python