4 个版本
0.1.4 | 2024 年 1 月 4 日 |
---|---|
0.1.2 | 2024 年 1 月 4 日 |
0.1.1 | 2024 年 1 月 4 日 |
0.1.0 | 2024 年 1 月 4 日 |
#2455 在 命令行工具
每月 22 次下载
1MB
427 行
ImgCatr
一个基于 Rust 的命令行工具 imgcatr
用于显示图像。
安装
Crate.io
从 Crate.io 安装,需要在您的计算机上安装 Cargo。
cargo install imgcatr
在 MacOS 上
brew install imgcatr
用法
概述
在您的计算机的 bin 目录中安装此命令后,您可以通过以下说明直接在 CLI 中调用 imgcatr
以显示图像。
Usage: imgcatr [OPTIONS] <IMAGE>
Arguments:
<IMAGE> Image file to display
Options:
-s, --size <NxM> Image size to display [default: 138x22]
-f, --force Don't preserve the image's aspect ratio
-a, --ansi <ANSI> Force output ANSI escape [possible values: truecolor, simple-black, simple-white, ascii]
-h, --help Print help
-V, --version Print version
有一些功能可以自定义您希望如何显示图像。您可以通过以下文档了解有关此命令的更多信息。
显示格式
在准备图像后,您可以使用 -a
或 -ansi
指定输出格式,ImgCatr 有 4 种可用的输出格式:truecolor
、simple-black
、simple-white
、ascii
和 no_ansi
(适用于 Windows 操作系统)。
自定义大小
图像显示的默认大小设置为 CLI 的大小。这意味着图像的高度不会超过终端的高度。但是,您可以使用 -s
或 -size
后跟 <NxM>
格式的输入来指定图像大小。以下是一个示例,其中图像大小设置为 100x100。
imgcatr cat.png --size 100x100
保持比例
默认情况下,图像比例保持不变。选项 -f
或 -force
可强制程序不保持图像比例。
注释
特别感谢
这项工作源于名为 termimage
的开源项目。在此,我要特别感谢团队。
比较
之前的工作 termimage
使用了 clap-v2 库的旧版本。imgcatr
用 clap-v4 的最新实现替换了 clap-v2,总体性能更好。此外,imgcatr
提供了新功能,用户可以显示图像的 ASCII 格式。
未来
未来工作中将有望通过更快的 API 和更多功能进行改进。
依赖关系
~6MB
~77K SLoC