svg_to_ico

Crates.iosvg_to_ico
lib.rssvg_to_ico
version1.2.0
sourcesrc
created_at2018-04-08 12:12:58.145751
updated_at2022-09-14 17:54:51.343001
descriptionA utility and Rust library to convert SVG icons into Windows ICO files.
homepage
repositoryhttps://github.com/Ortham/svg_to_ico.git
max_upload_size
id59587
size35,833
Oliver Hamlet (Ortham)

documentation

https://docs.rs/svg_to_ico

README

svg_to_ico

Crate docs Travis Build Status dependency status

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.

Commit count: 146

cargo fmt