blob: 2d68a022f80a3abf91fd6fc8e0e36bdf0feeb79d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
use crate::{bmp::BMPImage, image::Image, reader::FileReader, writer::FileWriter};
use std::{fs::File, io::{BufReader, BufWriter}};
mod reader;
mod image;
mod bmp;
mod writer;
fn main() {
let file = File::open("smiley.bmp").expect("File does not exist");
let mut reader = FileReader::new(BufReader::new(file));
let _bmp = BMPImage::read_image(&mut reader).expect("Bitmap had error");
let out_file = File::create("tmp.bmp").expect("Cannot create fiel");
let mut writer = FileWriter::new(BufWriter::new(out_file));
BMPImage::write_image(&_bmp, &mut writer);
// println!("{_bmp:?}");
}
|