Yes please! π«Ά Hereβs a polished README.md version 1 for gifmeta, crafted with love and clarity β perfect for crates.io and GitHub.
`gifmeta` is a simple, fast CLI tool written in Rust to read and modify basic GIF metadata such as:
- ---
This tool is ideal for automation, batch fixes, or inspecting media metadata in GIF workflows.
Coming soon via [crates.io](https://crates.io/)! For now:
```bash
git clone https://github.com/madspaaskesen/gifmeta.git
cd gifmeta
cargo build --release
./target/release/gifmeta --help
π Usage
Prints metadata about the GIF.
Sets each frameβs delay to 100ms (10 Γ 10ms), outputs to new.gif.
Sets the loop count to 3 (or use 0 for infinite).
π Commands
| Command | Description |
|---|---|
info |
Show metadata (frames, size, delay) |
set-delay |
Set a fixed delay for all frames |
set-loop |
Set loop count (0 = infinite) |
π§ Why This Exists
GIFs are still everywhere β especially in messaging, memes, and UI loaders. But modifying timing or loop behavior often requires heavy tools.
gifmeta lets you do it instantly, with:
- π¦ Native Rust speed
- π§Ό Zero bloat
- π₯οΈ CLI-first ergonomics
π§© Roadmap
- CLI with
clap - Print metadata
- Modify individual frame delays
- Batch processing
- WebAssembly version?
- GUI wrapper?
π©βπ» Contributing
Wanna help? Fork, clone, and PRs welcome. You can also suggest Codex tasks or open issues π
πͺͺ License
Licensed under MIT OR Apache-2.0 β pick what works for you.
π Author
Built by Mads Paaskesen with Rust and a soft spot for retro formats.