#scripting #graphics #gui

nightly screenshot

获取任何显示器的位图图像

7 个版本

使用旧的 Rust 2015

0.0.7 2015 年 10 月 9 日
0.0.6 2015 年 5 月 14 日
0.0.5 2015 年 1 月 20 日

621图像

每月 35 次下载

CC0 许可证

26KB
644

screenshot-rs

在 Rust 中获取任何显示器的位图图像。此包托管在 crates.io

欢迎贡献!

示例

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();
}

开发

已知问题

  • 在某些失败条件下可能泄漏内存。
  • 示例中的 BMP 图像旋转了 +90 度,因为我没有调整 BMP 的特性。
  • 示例中的 PNG 图像 R & B 通道已交换,因为 PistonDevelopers/image 不支持 ARGB 像素。

依赖项

~42KB