#svg-icons #convert #ico #cross-platform #image #create #windows

bin+lib svg_to_ico

将 SVG 图标转换为 Windows ICO 文件的实用工具和 Rust 库

3 个版本 (稳定)

1.2.0 2022年9月14日
1.0.0 2018年4月11日
0.1.0 2018年4月8日

#752 in 图像

Download history 7/week @ 2024-03-12 2/week @ 2024-03-19 19/week @ 2024-03-26 36/week @ 2024-04-02 139/week @ 2024-06-11

每月下载量 139

MIT 许可证

13KB
169

svg_to_ico

Crate docs Travis Build Status dependency status

这是一个将 SVG 图标转换为 Windows ICO 文件的轻量级跨平台 CLI 实用工具。SVG 图像使用 resvg 进行解析和光栅化。

下载

预编译的二进制文件可供 Windows 和 Linux 使用。您也可以使用 cargo install svg_to_ico 从源代码构建和安装它。

构建

要从源存档/仓库构建 svg_to_ico,请安装 Rust 然后运行

cargo build --release

从存档/仓库的根目录开始,创建一个位于 target/release/svg_to_ico 的发布可执行文件 (svg_to_ico.exe 在 Windows 上)。

用法

CLI

查看 ./svg_to_ico -h 的输出以获取 CLI 参数的描述。您可以指定输入 SVG 路径、输出 ICO 路径、用于解释 SVG 的 DPI 以及应包含在 ICO 中的图像大小。

示例

./svg_to_ico -i icon.svg -o icon.ico

您还可以将 svg_to_ico 作为 Rust 库使用,只需将其添加到您的 Cargo.toml

[dependencies]
svg_to_ico = "0.1"

然后按照 示例 使用即可。

依赖项

~7MB
~122K SLoC