resize
Simple resampling library in pure Rust.
Features:
- No dependencies, minimal abstractions
- No encoders/decoders, meant to be used with some external library
- Tuned for resizing to the same dimensions multiple times: uses preallocated buffers and matrixes
- Tuned to have result as close as possible to ImageMagick
Usage
extern crate resize;
use Triangle;
let mut src = vec!;
let mut dst = vec!;
let mut resizer = new;
resizer.run;
See API documentation for overview of all available methods. See also this example. Comparision with IM for the same filter:
Comparision IM with libswscale:
License
- Library licensed under MIT
- Image used in examples licensed under CC BY-SA 3.0