Применение вспомогательных рецептов (Recipe - в терминологии Canon) для Canon Digital Photo Professional 4, поворачивающих изображение на заданный угол, вызвало вопросы у пользователей. Поэтому предлагаю разобраться в том, как работают эти рецепты.

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

Несоответствие ожидаемого и фактического результата применения рецепта связано с тем как считается угол поворота изображения. При съёмке кадра в метаданные RAW файла записывается служебная информация об ориентации камеры. На основании этой информации Canon Digital Photo Professional выполняет поворот изображения при просмотре и редактировании RAW файла на угол:

  1. 0 - для горизонтальной (пейзажной) ориентации;
  2. 90 - для вертикальной (портретной) ориентации, при которой кнопка спуска затвора на камере находится сверху;
  3. 180 - для горизонтальной (пейзажной) ориентации, при которой камера перевёрнута видоискателем вниз;
  4. 270 - для вертикальной (портретной) ориентации, при которой кнопка спуска затвора на камере находится снизу.

Применяя рецепт к RAW файлу, Canon Digital Photo Professional поворачивает изображение не относительно сохранённого значения, а заменяет это значение значением из рецепта. Например, для поворота изображения из вертикальной ориентации (2) в горизонтальную вверх ногами (3), применяется рецепт, поворачивающий изображение не на 90, а на 180 градусов. Если к изображению в вертикальной ориентации (2) применить рецепт, поворачивающий изображение на 90 градусов, то ориентация изображения не изменится, так как оно уже повёрнуто на 90 градусов.

Понимание механизма работы Canon Digital Photo Professional и вспомогательных рецептов для поворота изображений, не будет приводить к неожиданным результатам и повысит скорость работы с RAW файлами.