1 个稳定版本
1.0.0 | 2023 年 3 月 5 日 |
---|
#771 in 图像
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();
许可协议
根据以下任一协议许可:
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT),任选其一。
贡献
除非您明确声明,否则您有意提交以包含在作品中的任何贡献将根据上述协议双重许可,不附加任何额外条款或条件。
依赖项
~18–28MB
~218K SLoC