From 7f53109d6fd12598ba5335953509b6b8057d1288 Mon Sep 17 00:00:00 2001 From: G2-Games Date: Tue, 6 Aug 2024 13:55:55 -0500 Subject: [PATCH] Added future features section to README.md --- README.md | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 09f0f15..fdfe00a 100644 --- a/README.md +++ b/README.md @@ -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?