Added future features section to README.md

This commit is contained in:
G2-Games 2024-08-06 13:55:55 -05:00
parent e063bc431a
commit 7f53109d6f

View file

@ -4,11 +4,11 @@
# SQP
**SQP** (**SQ**uishy **P**icture 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.
for ease of implementation and learning about compression and image formats
while attaining 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
@ -16,8 +16,17 @@ speeds.
## Features
- Lossless and lossy compression schemes
- Support for various color formats (RGBA8, GrayAlpha8, etc.)
- Support for various color formats (RGBA, Grayscale, etc.)
- Decent compression ratios, the lossless compression can often beat PNG
especially on images with transparency
- Relatively simple
- Squishy
- Squishy! 🍡
## Future Features
- Animated images
- Frame difference encoding
- Loop points
- Arbitrary frame timings
- Decoder-based frame interpolation
- Floating point color
- Metadata?