#convert-images #ico #image #converter #quickly #windows #file

应用 icogen

快速将图像文件转换为Windows .ico文件

3个稳定版本

1.2.0 2023年1月21日
1.1.0 2022年8月4日
1.0.0 2022年8月4日

#868 in 图像

Apache-2.0

17KB
216 代码行

icogen

快速将图像文件转换为Windows .ico文件

Crates.io license maintenance


我经常需要将图像转换为.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

安装

crates.io(假设您已安装Rust

$ cargo install icogen

否则,一些预编译的二进制文件应该在GitHub上可用:https://github.com/hamaluik/icogen/releases/

依赖项

~21–31MB
~328K SLoC