#text #text-color #coloring #output #colorful #cli #change

bin+lib vividtext

库,用于更改文本颜色

3 个版本

0.1.3 2024年3月27日
0.1.2 2024年3月27日
0.1.1 2024年3月27日
0.1.0 2024年3月27日

#2#coloring

MIT/Apache

6KB

这是什么?

这是一个用于着色文本的库。目前,它设计用于在命令行界面输出。

vividtext-cli

如何使用

添加依赖 cargo add vividtext

着色指定文本的示例 main.rs

use vividtext::colorful_text::{apply_gradient, OutputFormat};

fn main() {
    let text = "Hello, world!";
    let formatted_text = apply_gradient(text, OutputFormat::Ansi);
    println!("{}", formatted_text);
}

从文本文件中输出文本的示例 main.rs

use std::fs::File;
use std::io::{self, Read};
use vividtext::colorful_text::{apply_gradient, OutputFormat};

fn main() -> io::Result<()> {
    let file_path = "./like.text";
    let mut file = File::open(file_path)?;
    let mut contents = String::new();
    file.read_to_string(&mut contents)?;

    let gradient_text = apply_gradient(&contents, OutputFormat::Ansi);
    // または
    // let gradient_text = apply_gradient(&contents, OutputFormat::Rgb); 
    println!("{}", gradient_text);

    Ok(())
}

如何与 CLI 一起使用 如果指定文本文件等,文本将在 CLI 上着色。

cargo安装 vividtext

vividtext your_file

许可协议

MIT

依赖项

~240KB