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
- 该应用程序使用
image
和webp
库进行图像处理和 WebP 编码。 - 对于 GIF 图像,程序将依赖于
ffmpeg
进行转换。 - 转换后的 WebP 图像的文件名与原始图像相同,但扩展名为
.webp
。