Как я могу изменить тег ориентации EXIF ​​изображения?

16

Я хочу изменить тег ориентации EXIF ​​в моих изображениях JPEG, но без их фактического поворота. Я хочу сделать это, чтобы использовать их в качестве тестового примера для приложения, которое я сделал.

Как я могу сделать это в Linux? Могу ли я сделать это с exiftool? И если да, то как?

Wazery
источник

Ответы:

26

Вы можете получить существующую информацию об ориентации 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

Команда ниже может использоваться для изменения ориентации, например exiftool -orientation = "Horizontal (normal)" filename.tiff

Ранголи Тхакур
источник