运行后:
$ sudo apt-get install webp
我运行了以下脚本:
$ for file in *.jpg *.jpeg *.png; do cwebp "$file" -o "${file%.*}.webp"; cp --preserve=mode "$file" "${file%.*}.webp"; done
当前目录下的所有文件都转换为 webp,但大小完全相同。就好像它实际上并没有压缩文件,而只是改变了结尾。
cp --preserve=mode "$file" "${file%.*}.webp";
为什么需要“cp”线?它只是将 jpeg/png 从上一个命令复制到 webp 文件,这就是为什么您看到文件大小没有变化。