lena/
lena.rs

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}