Я использую камеру Canon PowerShot G12, чтобы делать фотографии для анализа растительности. Камера смотрит прямо вниз на растительность — или, по крайней мере, БЛИЗКО к прямо вниз. Функцию автоповорота на этой модели PowerShot отключить нельзя. Поскольку камера на шесте, который мы несем через поле, может слегка наклоняться в любом направлении, изображения автоматически поворачиваются во всех направлениях. Мы сохраняем изображения в формате RAW.
Есть ли программа, которая может читать EXIF и ориентировать все изображения так, чтобы нижняя часть камеры была нижней частью изображения?
Я могу делать до сотни фотографий в день, поэтому я не хочу поворачивать изображение за изображением в Digital Photo Professional. И власть предержащие не решаются использовать CHDK.
Это может сделать любой инструмент редактирования метаданных. Для простых случаев с файлами 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 означает «без поворота»; удаление тега, как во втором примере, должно иметь тот же эффект.)
Также возможно, что камера записывает этот флаг более чем в одну группу метаданных в файле. Если это не сработает, есть несколько флагов, которые можно добавить, чтобы получить другие (но я думаю, что это, вероятно , не понадобится).