Как я могу предотвратить или отменить автоматический поворот Canon G12?

Я использую камеру Canon PowerShot G12, чтобы делать фотографии для анализа растительности. Камера смотрит прямо вниз на растительность — или, по крайней мере, БЛИЗКО к прямо вниз. Функцию автоповорота на этой модели PowerShot отключить нельзя. Поскольку камера на шесте, который мы несем через поле, может слегка наклоняться в любом направлении, изображения автоматически поворачиваются во всех направлениях. Мы сохраняем изображения в формате RAW.

Есть ли программа, которая может читать EXIF ​​и ориентировать все изображения так, чтобы нижняя часть камеры была нижней частью изображения?

Я могу делать до сотни фотографий в день, поэтому я не хочу поворачивать изображение за изображением в Digital Photo Professional. И власть предержащие не решаются использовать CHDK.

Ответы (1)

Это может сделать любой инструмент редактирования метаданных. Для простых случаев с файлами JPEG я рекомендую jhead — бесплатную программу с открытым исходным кодом, доступную для Linux, Mac OS и Windows.

jhead --norot *.jpgочистит флаг вращения для всех изображений *.jpg в текущем каталоге.

Поскольку вы используете RAW, я рекомендую либо ExifTool , либо exiv2 (также бесплатный, кроссплатформенный и с открытым исходным кодом).

Итак, для всех cr2файлов в каталоге:

exiftool -Orientation=1 -n *.cr2

или же

exiv -M'del Exif.Image.Orientation' *.cr2

(Установка Orientation на 1 означает «без поворота»; удаление тега, как во втором примере, должно иметь тот же эффект.)

Также возможно, что камера записывает этот флаг более чем в одну группу метаданных в файле. Если это не сработает, есть несколько флагов, которые можно добавить, чтобы получить другие (но я думаю, что это, вероятно , не понадобится).