1use escpos_md::instruction::{BitMapAlgorithm, EscposImage, ImageOptions};
2use escpos_md::{PrinterConfig, Result};
3use std::io;
4
5fn main() -> Result<()> {
6 let img = image::open("./examples/lena.jpg").unwrap();
7 PrinterConfig::tm_t20ii()
8 .build(io::stdout())?
9 .reset()?
10 .println("dithered:")?
11 .image(&EscposImage::new(&img, &Default::default()))?
12 .println("threshold:")?
13 .image(&EscposImage::new(
14 &img,
15 &ImageOptions::default().bit_map_algorithm(BitMapAlgorithm::Threshold(80)),
16 ))?
17 .cut()?;
18 Ok(())
19}