可能重复:
在 Linux 中批量将 PNG 转换为 JPG
我有大约 50 张 PNG,每张大约 10Mb(完全压缩)。我想将它们转换为具有最高质量的 JPG,以便它们刚好不超过 Facebook 的 5Mb 限制。我可以在 GIMP 中手动转换每张,但这似乎有点麻烦。有没有一种简单的方法可以一次性转换它们?
编辑:mogrify -format jpg *.png
这似乎正是我想要的。但是,压缩后大小约为 1.5mb。当我在 GIMP 中选择最高质量时,它会将它们保存在 4mb 左右。有没有办法用 mogrify 控制压缩率?
答案1
尝试一下mogrify -format jpg -quality 90 *.png
,图片应该会小很多。
“质量”数字是一个 0 - 100 的整数值,其中 0 表示最差,100 表示最好,mogrify 的默认值很可能是 100,因此文件大小较大。90 是一个不错的起点,因为它的压缩效果非常好,您几乎看不到与原始图像的区别。低于 75 左右,您可能会开始看到伪影和质量较差,这取决于您的视力和个人审美。