screenshot

Crates.ioscreenshot
lib.rsscreenshot
version0.0.7
sourcesrc
created_at2015-01-17 08:54:59.46662
updated_at2015-12-11 23:55:55.315022
descriptionGet a bitmap image of any display.
homepage
repositoryhttps://github.com/alexchandel/screenshot-rs
max_upload_size
id801
size15,722
publish (github:rust-numpy:publish)

documentation

README

screenshot-rs

Get a bitmap image of any display in Rust. This crate is hosted on crates.io.

Contributions welcome!

Examples

extern crate image;
extern crate screenshot;
use screenshot::get_screenshot;

fn main() {
	let s = get_screenshot(0).unwrap();

	println!("{} x {}", s.width(), s.height());

	image::save_buffer(&Path::new("test.png"),
		s.as_slice(), s.width() as u32, s.height() as u32, image::RGBA(8))
	.unwrap();
}

Development

Known Issues

  • Can leak memory on certain failure conditions.
  • The BMP Image in the example is rotated +90 degrees because I don't adjust for BMP idiosyncrasy.
  • The PNG Image in the example has its R & B channels exchanged because PistonDevelopers/image doesn't support ARGB pixels.
Commit count: 29

cargo fmt