#image-format #format-conversion #command-line-tool #valve #cross-platform #convert #image-conversion

bin+lib rvtf

Rust-VTF 是一款支持跨平台图像格式转换的命令行工具,支持 Valve 的 VTF 格式。

1 个稳定版本

1.0.0 2023 年 3 月 5 日

#771 in 图像

MIT/Apache

11KB
188

Rust-VTF

Rust-VTF 是一款支持跨平台图像格式转换的工具,包括对 Valve 的 VTF 格式的支持。

安装

要安装 Rust-VTF,您需要在系统上安装 Rust。Rust 安装完毕后,可以使用以下命令安装 Rust-VTF:

cargo install rvtf

用法

命令行

要从命令行使用 Rust-VTF,请运行以下命令:

Usage: rvtf [OPTIONS] <INPUT> <OUTPUT>

Arguments:
  <INPUT>   Input file / directory
  <OUTPUT>  Output file / directory

Options:
  -f, --format <FORMAT>  File format (jpg, vtf, etc.)
  -h, --help             Print help
  -V, --version          Print version

以下是一些使用 CLI 的示例:

# Convert a JPEG to a VTF
rvtf input.jpg output.vtf

# Convert a PNG to a JPEG
rvtf input.png output.jpg -f jpg

要将 Rust-VTF 作为库使用,请将以下行添加到您的 Cargo.toml 中:

[dependencies]
rvtf = "1.0.0"

然后,在您的代码中,您可以使用 Rust-VTF 如下:

use rvtf::convert;

// Convert a single file, it will automatically detect the format
convert("input.jpg", "output.vtf", None).unwrap();

// Convert all files in a directory and its subdirectories
convert("input_directory", "output_directory", Some("png")).unwrap();

许可协议

根据以下任一协议许可:

贡献

除非您明确声明,否则您有意提交以包含在作品中的任何贡献将根据上述协议双重许可,不附加任何额外条款或条件。

依赖项

~18–28MB
~218K SLoC