The squishiest image format!
Find a file
2024-07-29 02:58:15 -05:00
src Improved documentation 2024-07-29 02:57:54 -05:00
.gitignore Fixed minor issues 2024-07-28 23:58:52 -05:00
Cargo.toml Added production profile 2024-07-29 02:48:59 -05:00
LICENSE-APACHE Added apache2 license, updated Cargo.toml data 2024-07-28 22:31:10 -05:00
LICENSE-MIT Added apache2 license, updated Cargo.toml data 2024-07-28 22:31:10 -05:00
README.md Update README.md 2024-07-29 02:52:55 -05:00

SQP

SQP (SQuishy Picture Format) is an image format designed for ease of implementation while maintaining a relatively good compression ratio. The general idea is to make something "good enough" while being simple, and also as a learning tool to learn about compression (mostly on my part). If you need an image format for general use, this is probably not it, go check out JPEG XL or AVIF.

This reference implementation fits in around 1000 lines of relatively simple Rust, while maintaining decent compression and decompression speeds.

Features

  • Lossless and lossy compression schemes
  • Support for various color formats (RGBA8, GrayAlpha8, etc.)
  • Decent compression ratios, the lossless compression can often beat PNG especially on images with transparency
  • Relatively simple
  • Squishy