5 个版本
0.1.0 |
|
---|---|
0.0.5 | 2024 年 3 月 4 日 |
0.0.4 | 2024 年 1 月 8 日 |
10 在 #bmp
每月 174 次下载
3MB
509 行
正在开发中的 Rust 库,用于读取和操作位图 (.bmp) 文件。文档在此处。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
bumpy = "0.0.5"
功能
目前支持读取 24 位和 8 位的 .bmp 文件到可变结构体中,对图像进行操作,如灰度化、旋转或镜像图像,然后将结构体写入位图文件。还支持生成指定宽度和高度的 24 位位图文件。
示例
extern crate bumpy;
use bumpy::bmp::Bmp;
//open a file
let mut file = File::open("sample.bmp")?;
//build a Bmp struct from the file
let bmp = Bmp::build_from_file(&mut file)?;
//do stuff like greyscale it
bmp.greyscale();
//write the modified bmp to a new file
bmp2.write_to_file("test")?;