Hasty Briefsbeta

双语

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技术的学术文献
  • 欢迎贡献代码共同完善这个像素画专用格式