use std::fs::File;
use std::io::Read;
use image::GenericImageView;
pub fn simple_svg() -> Result<String, String> {
let mut file = File::open("test.jpg").expect("Failed to open image file");
let mut buffer = Vec::new();
file.read_to_end(&mut buffer).expect("Failed to read image file");
let config = Config {
color_mode: vtracer_buffer::ColorMode::Color,
hierarchical: vtracer_buffer::Hierarchical::Stacked,
filter_speckle: 25,
color_precision: 8,
layer_difference: 40,
mode: Default::default(),
corner_threshold: 60,
length_threshold: 10.0,
max_iterations: 10,
splice_threshold: 45,
path_precision: Some(8),
};
let svg_code = convert_image_to_svg(buffer, config)
.map_err(|e| format!("SVG conversion error: {}", e));
println!("SVG conversion successful!");
svg_code
}
fn main() {
simple_svg()
}