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
**SQP** (**SQ**uishy **P**icture Format) is an image format designed **SQP** (**SQ**uishy **P**icture Format) is an image format designed
for ease of implementation while maintaining a relatively good for ease of implementation and learning about compression and image formats
compression ratio. The general idea is to make something "good enough" while attaining a relatively good compression ratio. The general idea is to
while being simple, and also as a learning tool to learn about make something "good enough" while being simple, and also as a learning tool
compression (mostly on my part). If you need an image format for general to learn about compression (mostly on my part). If you need an image format
use, this is probably **not it**, go check out JPEG XL or AVIF. 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 This reference implementation fits in around 1000 lines of relatively
simple Rust, while maintaining decent compression and decompression simple Rust, while maintaining decent compression and decompression
@ -16,8 +16,17 @@ speeds.
## Features ## Features
- Lossless and lossy compression schemes - 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 - Decent compression ratios, the lossless compression can often beat PNG
especially on images with transparency especially on images with transparency
- Relatively simple - Relatively simple
- Squishy - Squishy! 🍡
## Future Features
- Animated images
- Frame difference encoding
- Loop points
- Arbitrary frame timings
- Decoder-based frame interpolation
- Floating point color
- Metadata?