#bmp #bitmap #width-height #image #generate

bin+lib bumpy

一个用于读取和操作位图 (.bmp) 文件的库

5 个版本

0.1.0 2024 年 1 月 3 日
0.0.5 2024 年 3 月 4 日
0.0.4 2024 年 1 月 8 日

10#bmp

Download history 3/week @ 2024-04-04

每月 174 次下载

MIT 许可协议

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")?;

无运行时依赖项