use crate::structs::*;
use crate::encoder;
use crate::reader;
pub fn optimize_img(bytes: &[u8]) -> Result<(String, Vec<u8>), ()> {
let im_info = reader::read(&bytes);
if im_info.is_err() {
return Err(());
}
let im_info = im_info?;
let compression_config = CompressionConfig::default();
let result = encoder::encode_auto(im_info, compression_config);
Ok(result)
}