RGB模式

  • 定义:RGB模式是基于红(Red)、绿(Green)、蓝(Blue)三种颜色光的叠加来表示颜色的模式。
  • 特点

    • 每个颜色通道的值通常在0到255之间(在8位色深情况下),三通道组合可表示超过1600万种颜色(( 256^3 ) 种颜色)。
    • 应用场景:用于显示设备(如电脑屏幕、电视、投影仪等),因为这些设备通过光的发射来显示颜色。

RGBA格式

  • 定义:RGBA是RGB模式的扩展,增加了Alpha通道,用于表示颜色的透明度。
  • 特点

    • 红(Red)、绿(Green)、蓝(Blue)三通道和透明度(Alpha)通道组成。
    • 透明度通道值范围:

      • 通常是0到1(浮点数)或0到255(整数),其中:

        • 0 表示完全透明。
        • 1(或255)表示完全不透明。
    • 应用场景:用于图像处理和渲染(如网页设计、游戏开发),需要控制图像或颜色的透明效果时。

区别

特性RGB模式RGBA格式
通道数量3(红、绿、蓝)4(红、绿、蓝、透明度)
是否支持透明度不支持支持
适用场景用于仅需要颜色显示的场景,如屏幕显示用于需要透明度处理的场景,如图像叠加、特效渲染
文件大小同等情况下文件较小因多了一个Alpha通道,文件相对较大

示例

  • RGB颜色表示

    • (255, 0, 0) 表示纯红色。
    • (0, 255, 0) 表示纯绿色。
    • (0, 0, 255) 表示纯蓝色。
  • RGBA颜色表示

    • (255, 0, 0, 1) 表示完全不透明的纯红色。
    • (255, 0, 0, 0.5) 表示半透明的红色。
    • (255, 0, 0, 0) 表示完全透明的红色。

通过透明度通道,RGBA格式可以更灵活地应用于需要叠加效果的设计工作中。