如何使用命令行覆盖 gimp 中的 jpg 文件列表
How can I overwrite a jpg list of files in gimp using the command line
我想优化我网站上的 jpe?g 文件列表,这些文件占用了大量 space,因此我一直在使用 gimp 来节省更多 space。
我一直在做的是使用 GUI 在 GIMP 中打开一个文件,然后使用 File -> overwrite {file}.jpg
保存文件,然后我选择质量为 60%,并注意到我可以保存通过这样做很多space。由于我的站点中有数百张图片,我想知道是否有办法使用脚本来完成此过程。我已经看到 GIMP Batch option 但我不知道使用什么命令来做我想做的事。
感谢任何帮助。
为此最好使用 ImageMagick's mogrify
:
magick mogrify -quality 60 foobar.jpg
实际上,您可以一次重新编码多个文件,除了质量之外,您还可以确保使用最大色度子采样:
magick mogrify -sampling-factor 4:2:0 -quality 60 *.jpg
(在旧版本的 IM 中,该命令是普通的 mogrify ...
,最近添加了 magick
命令以避免与其他命令的名称冲突)。
我想优化我网站上的 jpe?g 文件列表,这些文件占用了大量 space,因此我一直在使用 gimp 来节省更多 space。
我一直在做的是使用 GUI 在 GIMP 中打开一个文件,然后使用 File -> overwrite {file}.jpg
保存文件,然后我选择质量为 60%,并注意到我可以保存通过这样做很多space。由于我的站点中有数百张图片,我想知道是否有办法使用脚本来完成此过程。我已经看到 GIMP Batch option 但我不知道使用什么命令来做我想做的事。
感谢任何帮助。
为此最好使用 ImageMagick's mogrify
:
magick mogrify -quality 60 foobar.jpg
实际上,您可以一次重新编码多个文件,除了质量之外,您还可以确保使用最大色度子采样:
magick mogrify -sampling-factor 4:2:0 -quality 60 *.jpg
(在旧版本的 IM 中,该命令是普通的 mogrify ...
,最近添加了 magick
命令以避免与其他命令的名称冲突)。