如果我使用以下命令将我的图像转换:
convert -quality 80% *.jpg
它能够工作,但是软件会将文件名更改为它选择的第一个文件名。我该如何保留原名称,甚至用低质量图像替换之前的图像。
如果我使用以下命令将我的图像转换:
convert -quality 80% *.jpg
它能够工作,但是软件会将文件名更改为它选择的第一个文件名。我该如何保留原名称,甚至用低质量图像替换之前的图像。
可以尝试使用以下代码:
mogrify -quality 80% *.jpg
转换命令帮助:
convert 输入文件 [选项] 输出文件
现在有一个小脚本,可以将当前目录下的所有jpg文件转换为原始图片质量的80%。
for file in *.jpg; do
convert "$file" -quality 80% "$file"
done;
ls
命令的使用是无用的,因为它可以简写为 for f in *jpg
。而且,mogrify
命令可以一次处理多个文件。 - Zsolt BotykaiThis will work for you.
convert -quality 80% '*.jpg' -set filename:original %t %[filename:original].jpg