如何修改图像的 EXIF 方向标签?

如何修改图像的 EXIF 方向标签?

我想更改 JPEG 图像中的 EXIF 方向标签,但不实际旋转它们。我想这样做是为了将它们用作我制作的应用程序的测试用例。

我如何在 Linux 中做到这一点?我可以用 来做吗exiftool?如果可以,怎么做?

答案1

exiftool您可以通过如下方式检索现有的方向信息:

exiftool -Orientation -n image.jpg

这将显示 MIE 标签中保存的方向信息的内部值。您可以通过省略标志将值返回为英文字符串-n。您可以找到此处提供更多信息关于特定的旋转/方向值。

改变方向数据exiftool可以按如下方式完成:

exiftool -Orientation=1 -n image.jpg

这里,方向设置为 1,表示无旋转。这些数字是根据 EXIF 规范定义的;您可以在上面的链接中看到不同的旋转值有什么影响。

(注意:设置方向时必须使用参数-n来指示该值是数字。如果您忘记了,exiftool 会将数字解释orientation=x为字符串并设置错误的旋转,即exiftool -orientation=1 image.jpg实际上将方向设置为 3,即“旋转 180”)

答案2

我的解决方案与@Breakthrough相同,但我必须在-Orientation之前加上-n,例如

exiftool -n -Orientation=1 image.jpg

答案3

以下命令可用于改变方向,例如 exiftool -orientation="Horizo​​ntal (normal)" filename.tiff

相关内容