Linux批量转换:使用转换更改jpg的质量但保留其名称

时间:2012-03-29 16:39:11

标签: linux imagemagick

如果我用

转换我的图像
convert -quality 80% *.jpg

它可以工作,但软件会将文件名更改为它选择的第一个文件名。如何保留名称,甚至用较低质量的图像替换以前的图像。

3 个答案:

答案 0 :(得分:74)

请改为尝试:

mogrify -quality 80% *.jpg

答案 1 :(得分:12)

转换命令帮助:

convert input-file [options] output-file

现在有一个小脚本可以将所有jpg文件转换为当前目录下原始质量的80%

for file in *.jpg; do
  convert "$file" -quality 80% "$file"
done;

答案 2 :(得分:0)

这将为您工作。

convert -quality 80% '*.jpg' -set filename:original %t %[filename:original].jpg