Image Provider
Axum-based image resizer. (like node/ipx)
Features
- Realtime Resizing
- Embeddable
- Caching
Format
http://localhost:3000/path/to/image.jpg?dpr=2&w=100&h=100&output=webp
Such as
wsrv.nl
Output Format
output: "webp", "jpeg", "png"
Device Pixel Ratio
dpr: 1 ~ 3
Width
w: Number
Height
h: Number
Usage
Cli
Download binary from releases.
)
Programmatic API
Add image_provider to your Cargo.toml:
Create image provider router:
use ;
// Create images_provider router
let config = builder.build;
let images_router: Router = get_images_router;
Then you can mount images_router to your main router.