3个稳定版本
1.2.0 | 2023年1月21日 |
---|---|
1.1.0 | 2022年8月4日 |
1.0.0 | 2022年8月4日 |
#868 in 图像
17KB
216 代码行
icogen
快速将图像文件转换为Windows .ico
文件
我经常需要将图像转换为.ico
文件,并且经常使用一些基于Web的服务来完成这项工作(只需拖放图像,即可得到.ico
等)。我不应该为了快速便捷地完成这项工作而上网,因此有了这个工具。它体积小,只做一件事,并且按照设计永远只做一件事。这是一个围绕image crate的薄CLI包装器。
用法
icogen 1.2.0
Kenton Hamaluik <kenton@hamaluik.ca>
Quickly convert image files into Windows .ico files
USAGE:
icogen.exe [OPTIONS] <IMAGE>
ARGS:
<IMAGE> The image file to convert
OPTIONS:
-f, --filter <FILTER> Which resampling filter to use when resizing the image [default: cubic] [possible values: nearest, triangle, cubic, gaussian, lanczos]
-h, --help Print help information
-o, --out <OUT> The output file to write to, defaults to "<filename>.ico"
-s, --sizes <SIZES> What sizes of icon to generate [default: 16 20 24 32 40 48 64 96 128 256]
--stop-on-warning If enabled, any warnings will stop all processing
-V, --version Print version information
支持的文件格式
基本上是image支持的解码格式,加上SVG
- SVG
- PNG
- JPEG
- GIF
- BMP
- ICO
- TIFF(基线(无传真支持)+ LZW + PackBits)
- WebP
- AVIF(仅8位)
- PNM(PBM、PGM、PPM、标准PAM)
- DDS(DXT1、DXT3、DXT5)
- TGA
- OpenEXR(Rgb32F、Rgba32F(无dwa压缩))
- farbfeld
安装
$ cargo install icogen
否则,一些预编译的二进制文件应该在GitHub上可用:https://github.com/hamaluik/icogen/releases/
依赖项
~21–31MB
~328K SLoC