7 个版本
使用旧的 Rust 2015
0.0.7 | 2015 年 10 月 9 日 |
---|---|
0.0.6 | 2015 年 5 月 14 日 |
0.0.5 | 2015 年 1 月 20 日 |
621 在 图像 中
每月 35 次下载
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();
}
开发
- screenshot-rs 拥有自己的系统绑定。它应迁移到 servo/rust-core-graphics 和 retep998/winapi-rs。我想使用 klutzy/rust-windows,但它没有正确的绑定。
- 没有 Linux 支持。
已知问题
- 在某些失败条件下可能泄漏内存。
- 示例中的 BMP 图像旋转了 +90 度,因为我没有调整 BMP 的特性。
- 示例中的 PNG 图像 R & B 通道已交换,因为
PistonDevelopers/image
不支持 ARGB 像素。
依赖项
~42KB