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 Gray8;
use Triangle;
let mut src = vec!;
let mut dst = vec!;
let mut resizer = new;
resizer.resize;
See API documentation for overview of all available methods. See also this example.
Triangle test
Comparision of libswscale with IM:
Comparision of this library with IM:
License
- Library is licensed under MIT
- Image used in examples is licensed under CC BY-SA 3.0