image2webp

用于将指定目录下的图片文件转换为 WebP 的命令行工具

功能 | Features

  • 支持多种图像格式:PNG、BMP、GIF、JPEG、JPG
  • 可调整输出质量(0-100,默认为 70)
  • 可调整图像大小(例如,0.5 表示将图像缩小为原来的一半,默认为 1.0,不调整大小)
  • 并行处理多个图像,提高转换速度,使用进度条显示转换进度

用法 | Use

编译

cargo build --release

运行

# 将 /tmp/images 目录中的图像转换为 WebP 格式,输出质量为 80,图像大小缩小为原来的一半
image2webp --quality 80 --size-factor 0.5 /tmp/images
  • 该应用程序使用 imagewebp 库进行图像处理和 WebP 编码。
  • 对于 GIF 图像,程序将依赖于 ffmpeg 进行转换。
  • 转换后的 WebP 图像的文件名与原始图像相同,但扩展名为 .webp