[][src]Function raster::transform::flip

pub fn flip(src: &mut Image, mode: TransformMode) -> RasterResult<()>

Flip an image on its x or y axis.

Examples

Flip X:

use raster::{transform, TransformMode};

//...

let mut image = raster::open("tests/in/sample.png").unwrap();
transform::flip(&mut image, TransformMode::Horizontal).unwrap();
raster::save(&image, "tests/out/test_transform_flip_x.png").unwrap();

Flip Y:

use raster::{transform, TransformMode};

//...

let mut image = raster::open("tests/in/sample.png").unwrap();
transform::flip(&mut image, TransformMode::Vertical).unwrap();
raster::save(&image, "tests/out/test_transform_flip_y.png").unwrap();