Мне не удалось решить проблему с помощью ответа Ридги. Мне удалось решить эту проблему с помощью LaTeX в потоке Как повернуть изображение на 90, если высота слишком велика? Случай, когда оба размера изображения больше, чем размер страницы, нерешенные в ветке.
exiftool
- это примерно один файл. Чтобы изображения на странице были относительно красивыми, вам нужен LaTeX.
Обсуждаемых здесь инструментов недостаточно, но необходима обработка ориентации страницы для всех изображений.
Таким образом, я думаю, что вопрос сам по себе некорректен и не может быть решен только с помощью данных exif
.
28.jpg имеет тег EXIF «Ориентация: повернуть на 270 градусов по часовой стрелке»; напротив 29.jpg имеет "Горизонтальный (нормальный)". Поворот изображения с помощью convert
не изменяет информацию EXIF, поэтому зрители, соблюдающие информацию EXIF, тем не менее будут отображать изображение иначе, чем зрители, которые этого не делают.
Вы можете изменить тег с помощью exiftool
.Для этого лучше всего сначала вызвать exiftool
с некоторыми параметрами, которые выдадут что-то вроде:
$ exiftool -g -n -arg 28.jpg
.
.
-EXIF:Orientation=2
.
.
(значение может быть другим). Это говорит:
- g: группировать и показывать группу тегов
-n: показывать числовое значение вместо текста
-arg: показывать тег в форме аргумента
Теперь вы можете изменить этот тег на "Ориентация: Горизонтальная (нормальная) "с
exiftool -n -EXIF: Orientation = 1
Вы должны определить -n, чтобы exiftool знал, что параметр является числовым, и имя группы, поэтому exiftool знает, где найти тег.
Для получения дополнительной информации см., Например, Тег ориентации Exif