3 个版本
0.1.2 | 2024年4月7日 |
---|---|
0.1.1 | 2024年4月7日 |
0.1.0 | 2024年4月7日 |
#16 in #resize
12KB
65 行
Print Image
在终端中打印图像的简单解决方案
功能
- 打印图像
- 调整输出大小
- 自定义像素处理
用法
use print_image;
use std::path::Path;
fn main() -> Result<(), print_image::PrintImageError> {
print_img(
Path::new("path/to/file.png"),
Some((12, 12)),
print_image::handle_pixel_rgb
)
}
自定义像素处理器
use print_image;
use std::path::Path;
fn main() -> Result<(), print_image::PrintImageError> {
print_img(
Path::new("path/to/file.png"),
Some((12, 12)),
|pixel| {
match pixel[0] {
0..=128 => "+".to_string(),
129..=255 => "-".to_string()
}
}
)
}
依赖关系
本项目的大部分工作由依赖项完成。Print Image 只提供了对这些依赖项的简单封装。
许可协议
代码遵循 MIT 许可协议。有关更多信息,请点击 此处。
依赖关系
~2–12MB
~105K SLoC