如何使用命令行覆盖gimp中的jpg文件列表

时间:2019-02-06 20:47:26

标签: command-line-interface gimp

我想优化网站上拥有的jpe?g文件列表,这些文件占用大量空间,因此我一直在使用gimp节省更多空间。

我一直在做的是使用GUI在GIMP中打开一个文件,然后使用File -> overwrite {file}.jpg保存该文件,然后将质量选择为60%,并注意到我可以节省很多这样做可以节省空间。由于我的站点中有数百张图像,因此我想知道是否有一种方法可以通过脚本执行此过程。我见过GIMP Batch option,但是我不知道该使用什么命令来完成我想做的事情。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

最好使用ImageMagick's mogrify

magick mogrify -quality 60 foobar.jpg

实际上,您可以一次拍摄几个文件,而除了质量,还可以确保使用最大的色度二次采样:

magick mogrify -sampling-factor 4:2:0 -quality 60 *.jpg

(在较旧的IM版本中,该命令是普通的mogrify ...,最近添加了magick命令,以避免名称与其他命令冲突)。