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

Waz*_*ery 18 linux exif jpeg images exiftool

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

我如何在 Linux 中做到这一点?我可以用exiftool吗?如果是这样,如何?

Bre*_*ugh 29

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

exiftool -Orientation -n image.jpg
Run Code Online (Sandbox Code Playgroud)

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

exiftool可以按如下方式更改方向数据:

exiftool -Orientation=1 -n image.jpg
Run Code Online (Sandbox Code Playgroud)

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

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