xrender支持的图形格式
核心说明
常见可渲染格式与获取方式
| 格式 | xrender 的角色 | 典型获取/渲染路径(示例) |
|---|---|---|
| png | 作为合成与显示目标,保留 alpha 透明 | 应用用 libpng 解码为 pixbuf/argb → 创建 ximage/picture → xrendercomposite 显示 |
| jpeg | 作为合成与显示目标(不透明) | 应用用 libjpeg 解码为 rgb → 创建 ximage/picture → xrendercomposite 显示 |
| gif | 作为合成与显示目标(支持透明索引色) | 应用用 giflib 解码为 rgb/argb → 创建 ximage/picture → xrendercomposite 显示 |
| svg | 作为矢量源,由客户端光栅化后交给 xrender 合成 | 应用用 librsvg/cairo 将 svg 光栅化为 pixbuf/argb → 创建 ximage/picture → xrendercomposite 显示 |
格式支持的常见误解与建议