图像解码器
读取压缩图像文件并将其解压为原始像素数据 (RGB/RGBA 缓冲区) 以供显示或进一步处理的软件模块。
图像解码器解析特定格式的压缩图像数据并重建未压缩的像素数组。解码过程包括头部解析、数据解压、色彩空间转换和应用 EXIF 方向旋转。
浏览器内置 JPEG、PNG、GIF、WebP 和 AVIF 的解码器,由 <img> 标签或 createImageBitmap() 自动调用。但 HEIC 和某些 RAW 格式需要 WebAssembly 编译的解码器,因为浏览器缺乏原生支持。
解码速度取决于文件大小和像素尺寸。4000x3000 的 JPEG 在内存中展开为约 36 MB(4 字节/像素 x 1200 万像素)。客户端处理必须考虑这一内存占用。图像转换工具组合多个解码器以支持广泛的输入格式。