从 PNG/TIFF 批量转换为 JPG,质量损失最小

从 PNG/TIFF 批量转换为 JPG,质量损失最小

我需要将照片上传到 Shutterfly,但它们似乎不支持 PNG/BMP 图像上的 EXIF 数据。因此,我需要将某些打印件转换为 JPG,但我希望丢失尽可能少的信息,因为打印件是大格式的。

有没有什么方法可以有效地将 PNG/TIFF 图像批量转换为 JPG,同时质量损失最小(使用 imagemagick 或其他方式)?相关的一点是,如果包含在元数据中,他们将在打印件上打印位置/时间。我想利用这个功能。

答案1

使用imagemagick您可以像这样设置输出图像的质量”

convert input_file.bmp -quality 90 output_file.jpg

当然,您可以将质量设置为 95(甚至 100)来检查结果,但恕我直言,90 非常有价值(以及质量和尺寸之间的平衡)。如果你想进行批量转换,你可以使用命令:

mogrify -format jpeg -quality 90 *.bmp

相关内容