Alpha 通道
与 RGB 通道并列存储的 8 位(或 16 位)通道,定义逐像素透明度。
Alpha 通道是图片文件中编码透明度的部分。在 32 位 PNG 中,每个像素有四个通道:红、绿、蓝和 Alpha。Alpha 值(0–255)控制该像素的不透明程度 —— 0 表示完全透明,255 表示完全不透明。
Alpha 通道是图片文件中编码透明度的部分。在 32 位 PNG 中,每个像素有四个通道:红、绿、蓝和 Alpha。Alpha 值(0–255)控制该像素的不透明程度 —— 0 表示完全透明,255 表示完 全不透明。没有 Alpha 通道,每个像素都完全不透明,没法让图片局部透明。
继续阅读
8 位 Alpha 提供 256 级透明度(0–255),是 Web 和多数设计工作的标准。16 位 Alpha 提供 65,536 级,对高端印刷有用 —— 渐变在 8 位下能看到条纹。
继续阅读
一些图片格式(包括部分软件的内部存储)使用「预乘 Alpha」—— RGB 值被乘以 Alpha 值,所以 50% 透明的红色像素存为 (128, 0, 0, 128) 而非 (255, 0, 0, 128)。预乘 Alpha 合成更快但会迷惑老图片编辑器。
继续阅读
在 CSS 中,Alpha 是 rgba() 和 hsla() 颜色语法的一部分:rgba(255, 0, 0, 0.5) 是 50% 不透明的红色。Alpha 值范围是 0 到 1,不是 0 到 255。
继续阅读
把透明 PNG 存为 24 位 PNG(Alpha 被丢弃)、导出为 JPG(Alpha 被替换为白色)、上传到不支持 Alpha 的平台(文件被压平为平台背景色)。
把透明 PNG 存为 24 位 PNG 会永久丢弃 Alpha 通道。文件在编辑器里看起来一样(因为编辑器回退到棋盘格背景),但 Alpha 已经没了。分享为透明资产前务必验证文件是 32 位。
