A crate for creating multi-size ICO files from separate images. The images are automatically resized to the specified sizes.
This example creates an ICO with the [bare minimum] icon sizes: 16x16, 24x24, 32x32, 48x48, 256x256. For each size, the closest source file is chosen and resized as needed.
```rust use ico_builder::IcoBuilder;
IcoBuilder::default() .addsourcefile("app-icon-32x32.png") .addsourcefile("app-icon-256x256.png") .build_file("app-icon.ico"); ```
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.