如何将 JPEG 转换为 EXIF 方向 1 的 JPEG?

How to convert a JPEG to a JPEG with EXIF orientation 1?

如果您以非 CCD 的原始方向拍摄 JPEG 图片,大多数相机不会费心旋转原始图像。他们只是(懒惰地)修改 EXIF 元数据中的 Orientation 值并让图像查看器处理它。您可以通过安装 ExifTool(通过 APT)和 运行 exiftool -Orientation -n image.jpg 来检查这个值。 (这将为您提供在数据中找到的原始数值,对于人类可读的输出,请删除 -n。)

是否有 Ubuntu/Linux 修改 JPEG 图像的工具或方法,以便在 EXIF 方向值设置为 1 时将原始图像旋转到正确的方向?

我想你想要 ImageMagick 的自动定位功能。所以,对于一张图片:

convert input.jpg -auto-orient result.jpg

或者,如果您有很多事情要做,请先备份,然后:

mogrify -auto-orient *.jpg

请注意,这将不可逆转地更改您的所有文件,因此请先备份并检查它是否是您想要的。