screencapturer-rs

This library was made to capture screens, from the operating systems:

Windows - work;

Linux - coming soon;

MacOs - coming soon;

Example code:

```Rust extern crate image; extern crate dcx_screencapturer;

//used to receive buffer and save to selected format use image::{ImageBuffer, Rgb, ImageFormat}; use dcxscreencapturer::capturescreen;

fn main() { //Gets the ImageBuffer, Vec> using this parameters //width, height, monitorindex let buffer = capturescreen( 1920, 1080, 0); let imagebuffer = ImageBuffer::, _>::fromraw(1920, 1080, buffer) .expect("Error converting to ImageBuffer"); //path to save image file let imagepath = "capture.png"; //saving with png format imagebuffer.savewithformat(imagepath, ImageFormat::Png) .expect("Error saving image"); print!("Image salved in path : {imagepath}") } ``` Just add the libraries on Cargo.toml

[dependencies] image = "0.24.6" dcx_screencapture = "0.1.1"