15

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

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

2 ответа2

22

Вы можете получить существующую информацию об ориентации через exiftool следующим образом:

exiftool -Orientation -n image.jpg

Это отобразит внутреннее значение информации об ориентации, содержащейся в тегах MIE. Вы можете вернуть значение в виде английской строки, опустив флаг -n . Вы можете найти дополнительную информацию здесь относительно определенных значений вращения / ориентации.

Изменение данных об ориентации с помощью exiftool может быть сделано следующим образом:

exiftool -Orientation=1 -n image.jpg

Здесь ориентация установлена на 1, что указывает на отсутствие вращения. Эти числа определены согласно спецификации EXIF; Вы можете увидеть, как влияют различные значения вращения в ссылке выше.

(примечание: вы должны использовать аргумент -n при установке ориентации, чтобы указать, что значение является числовым. Если вы забудете, exiftool интерпретирует число direction orientation=x как строку и установит неправильное вращение, т.е. exiftool -orientation=1 image.jpg фактически установит ориентацию на 3, что означает «Повернуть на 180»)

-2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .