我想更改 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="Horizontal (normal)" filename.tiff