我需要将照片上传到 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