3 releases (stable)
1.2.0 | Sep 14, 2022 |
---|---|
1.0.0 | Apr 11, 2018 |
0.1.0 | Apr 8, 2018 |
#809 in Images
21 downloads per month
13KB
169 lines
svg_to_ico
This is a small cross-platform CLI utility to convert SVG icons into Windows ICO files. SVG images are parsed and rasterised using resvg.
Download
Precompiled binaries are available for Windows and Linux. You can also cargo install svg_to_ico
to build and install it from source.
Build
To build svg_to_ico from a source archive/repository, install Rust then run
cargo build --release
from the archive/repository root to create a release executable at target/release/svg_to_ico
(svg_to_ico.exe
on Windows).
Usage
CLI
See the output of ./svg_to_ico -h
for a description of the CLI parameters. You can specify the
input SVG path, output ICO path, the DPI to interpret the SVG with, and the image sizes that should
be included in the ICO.
Example:
./svg_to_ico -i icon.svg -o icon.ico
Library
You can also use svg_to_ico as a Rust library, just add it to your Cargo.toml
:
[dependencies]
svg_to_ico = "0.1"
then use it as shown in the example.
Dependencies
~7MB
~124K SLoC