flipping_and_flopping/
flipping-and-flopping.rs1use pixtra::canvas::Canvas;
2use std::path::Path;
3
4fn main() {
5 let canvas = Canvas::load(Path::new("assets/lena.png")).unwrap();
6
7 let flipped = canvas.flip();
8 let double_flipped = flipped.flip();
9
10 let _ = flipped.save(Path::new("flipped.png")).unwrap();
11 let _ = double_flipped
12 .save(Path::new("double_flipped.png"))
13 .unwrap();
14
15 let flopped = canvas.flop();
16 let double_flopped = flopped.flop();
17
18 let _ = flopped.save(Path::new("flopped.png")).unwrap();
19 let _ = double_flopped
20 .save(Path::new("double_flopped.png"))
21 .unwrap();
22}
23
24#[cfg(test)]
27mod tests {
28 use super::*;
29 use pixtra::utility::count_colors;
30
31 #[test]
33 fn test_prerequisite() {}
34}