普通jpeg
8x8块编码DCT,熵编码=Huffman,
jpeg2000
有小波浮点或整数两种变换算法, 熵编码=MQ-Code,中等压缩比有良好的表现,衍生格式为ecw,用于压缩卫星图片。
jpeg-xr
john carmack在rage资源中使用的格式,他推荐的一般都不会差。微软定义的开源算法,比jpeg2000有所进化,主要改进有DCT块的层次保存格式,块之间后期接缝处理。有无损和有损模式,适合长期保存游戏贴图。
h264 iframe
使用单帧内预测技术,图片越大,越能体现超强的压缩比。熵编码=Gobomb-Code
其他一些游戏压缩格式:
pvrtx
iphone压缩格式, 效果比较理想,不开源。
etc1
android中普遍的压缩格式。
dxt1, dxt3, dxt5
早期的经典格式, 采用块状分割,恒定压缩比,适合二次压缩。
bc6, bc7
被微软强化的dx10压缩格式,和dxt1一个压缩比,图片质量非常好。
其他非游戏压缩格式:
1. 图片扫描文件二值压缩格式, JB2(djvu), JBIG2(pdf), TIFF C4
2. 数码相机里RAW压缩格式, 用于近无损压缩,大部分厂商都有自己的定义:Epson ERF, SGI Log24, Nikon NEF, Kodak DCR, Pentax PEF等
-------------------------
1:100的图片压缩效果对比![](/images/cppblog_com/foxriver/compare_jpegxr_2x.jpg)
![](/images/cppblog_com/foxriver/compare_jpegxr.jpg)
游戏贴图压缩质量对比图![](/images/cppblog_com/foxriver/compare_dds.jpg)
posted on 2011-12-06 01:57
foxriver 阅读(4902)
评论(0) 编辑 收藏 引用