Prediction-Encoded Pixels image format
9 months ago
- #pixel-art
- #game-development
- #compression
- PEP是一种专为低色彩像素画设计的压缩格式(≤16色效果最佳,最高支持256色)
- 采用『二阶部分匹配预测』压缩算法,压缩率优于GIF/PNG/QOI,但速度较慢(慢2-10倍)
- 相比GIF/PNG可缩小20-50%体积,相比QOI可实现数倍压缩
- 专为游戏设计,输出结构包含实用元素,其中PEP.data仅存储像素字节
- 提供pep_compress()、pep_decompress()、pep_save()、pep_load()等函数便于集成
- 性能测试显示,在特定图像尺寸和色彩数量下,PEP压缩率常优于PNG/GIF/QOI
- 算法灵感源自多篇关于数据压缩和PPM技术的学术文献
- 欢迎贡献代码共同完善这个像素画专用格式