img2webp-cli/readme.md
2024-12-20 23:23:13 +08:00

1.9 KiB
Raw Blame History

img2webp-cli

用于将当前目录下所有图像转换为 WebP 格式的命令行工具,带有递归处理子目录与压缩质量选择的功能,使用 WASM 进行处理。

English 中文

安装

npm:

npm install -g img2webp-cli

yarn:

yarn global add img2webp-cli

使用

  • 快捷使用:

在图片目录下执行:

cp2webp
  • 自定义使用:
cp2webp -i <input_directory> -o <output_directory> -q <quality> -r <recursive> -a <alpha>

命令行选项

  • -i, --input <path>: 指定输入目录,默认为当前目录 ./
  • -o, --output <path>: 指定输出目录,默认为 ./output
  • -q, --quality <number>: 指定压缩质量,范围为 1-100默认为 60
  • -r, --recursive <number>: 是否递归处理子目录,默认为 0不递归
  • -a, --alpha <number>: 是否保留透明通道1 表示保留0 表示不保留,默认为 1
  • -h, --help: 显示帮助信息

示例

/path/to/input 目录中的图像转换为 WebP 格式,并将结果输出到 /path/to/output 目录:

  1. 进入图片目录
cd /path/to/input
  1. 执行命令
cp2webp

or

任意目录下执行

cp2webp -i /path/to/input -o /path/to/output -q 60 -r 1 -a 1

注意事项

  • 该工具支持的图像格式包括 JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC 等常见图片格式(具体支持格式请查看stb_image)
  • 默认情况下,输出目录会在指定的输出路径下创建一个名为 output 的子目录。
  • 递归处理的最大深度限制为 5 层,避免递归过深,出现意外。

感谢

许可证

MIT