RGBA转RGB用PYTHON怎么写
时间: 2023-12-01 11:03:31 浏览: 180
截屏(RGBA转RGB,RGB转JPG,JPG压缩)
RGBA转RGB的计算公式为:RGB = (1 - alpha) * R + alpha * A,其中alpha为透明度,R为红色通道值,G为绿色通道值,B为蓝色通道值,A为透明度通道值。
以下是一个Python函数,可以将RGBA颜色值转换为RGB颜色值:
```
def rgba_to_rgb(rgba):
r, g, b, a = rgba
r = int((1 - a) * r + a * 255)
g = int((1 - a) * g + a * 255)
b = int((1 - a) * b + a * 255)
return (r, g, b)
```
使用方法:
```
rgba_color = (255, 0, 0, 0.5)
rgb_color = rgba_to_rgb(rgba_color)
print(rgb_color) # 输出 (128, 0, 0)
```
其中,rgba_color为RGBA颜色值,rgb_color为转换后的RGB颜色值。
阅读全文