OpenEXR压缩方式详解

PIZ

无损

对像素数据进行小波变换,进行哈夫曼编码。这个方案能为工业光魔素材提供最优压缩比。文件的压缩和解压缩速度大致相等,可以把带颗粒感的画面文件大小降低到原来的35%-55%。PIZ压缩对使用扫描线算法的画面很有用。

· 压缩比:35~55%(带颗粒的画面)

· 写入速度=读取速度

· 对带颗粒的画面最有用

适用于

· 图片/视频(带颗粒)

· 3D动画(带颗粒)


RLE

无损

对水平像素做行程编码,该方法很快,适合处理有大面积实色的画面。RLE能非常高效地压缩实色(比如alpha通道),不会损伤画质。

· 压缩比:60-70%(照片)

· 快

· 支持立体图像

适合

· 有大面积实色的画面(alpha和id通道)


ZIP

无损

使用开源zlib库压缩水平相邻像素。ZIP解压比PIZ快,但压缩速度明显更慢。图片压缩比是45%-55%;对于一般用于给3D渲染的多分辨率文件,读取速度通常比写入速度更重要。对于纹理贴图,ZIP应该是最优压缩方案。

· 压缩比:45-55%(带颗粒的图片)

· 读取速度快,写入速度明显较慢

· 支持立体图像

适用于(仅适用需要32bpc浮点的情况,否则 PXR24更好)

· 纹理贴图

· 图片/视频(无颗粒)

· 3D动画(无颗粒)

· 2D动画,图形;


总结:

· 如果不需要精确到全32位浮点,PXR24是最好的选择。

· 如果需要精确到全32位浮点,ZIP是最好的选择。如果画面有颗粒,则PIZ永远是最好的选择。

对于立体画面,最好的选择是ZIP。

对于带类似alpha通道的实色画面,最好用RLE。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容