A CLI tool for bulk image renaming, resizing, and format conversion.
Find a file
Kaan Bora Öz 85dd3463b4 feat: parallelize image processing using worker threads
- spawn threads based on available CPU cores
- use mpsc channel for task distribution
- improve performance for batch operations
2026-04-30 17:21:58 +03:00
images feat: implement bulk image processing with CLI and update README usage 2026-04-26 16:58:26 +03:00
output test: add unit tests for get_dir error handling 2026-04-26 17:17:45 +03:00
src feat: parallelize image processing using worker threads 2026-04-30 17:21:58 +03:00
.gitignore chore: explore std::fs::read_dir behavior 2026-04-18 22:17:41 +03:00
Cargo.lock chore: explore std::fs::read_dir behavior 2026-04-18 22:17:41 +03:00
Cargo.toml feat: implement bulk image processing with CLI and update README usage 2026-04-26 16:58:26 +03:00
LICENSE Add MIT License to the project 2026-04-18 22:24:15 +03:00
README.md refactor: improve variable naming 2026-04-26 20:57:08 +03:00

Ahtapot logo

Ahtapot

A CLI tool for bulk image renaming, resizing, and format conversion.

GitHub Stars License Rust


Usage

aht --path ./images --name photo --width 800 --height 600 --output ./output
Flag Short Description
--path -p Source directory containing images
--name -n Base name for output files
--width -w Target width in pixels
--height -e Target height in pixels
--output -o Output directory for processed images

Installation

cargo build --release

License

MIT

Note

This is my first Rust project, built after a long break from programming. Contributions and feedback are welcome.