我运行以下命令来压缩jpg文件:
convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% source.jpg result.jpg如何为压缩文件名定义的目录中的所有jpg文件执行此方法: Old_Name_Compressed.jpg
发布于 2019-04-30 19:23:47
对找到的每个文件使用find并执行convert命令。
find . -type f -name '*.jpg' -exec bash -c 'convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% "$1" "${1%.jpg}_compressed.jpg" ' bash {} \;${parameter%suffix}被称为巴什参数展开,它从参数中去掉最短的后缀。
https://unix.stackexchange.com/questions/516435
复制相似问题