사전

이미지 방향이란 무엇입니까?

방향 정보는 사진이나 동영상이 바르게 보이도록 소프트웨어에 어떻게 회전하거나 뒤집어야 하는지 알려 주는 메타데이터입니다.

orientation

이미지 방향은 사진을 볼 때 어느 쪽을 향하고 있는지를 말합니다. 똑바로 서 있거나, 거꾸로 되어 있거나, 옆으로 돌아가 있거나, 거울처럼 좌우가 뒤집힌 상태를 뜻합니다. 파일 메타데이터에서 Orientation 필드는 저장된 사진을 똑바로 보이도록 소프트웨어가 어떻게 돌려야 하는지 알려 줍니다.

사진에서 방향은 보통 세로(포트레이트) 또는 가로(랜드스케이프)를 의미합니다. 세로 사진은 세로가 가로보다 길고, 가로 사진은 가로가 세로보다 깁니다. 사진을 찍을 때 카메라나 휴대전화는 들고 있던 방향을 파일 안의 방향 데이터로 저장합니다.

어떤 파일에 포함되어 있는지

Orientation 태그는 Exif 표준의 일부이며, TIFF 형식에서 가져온 것입니다. 태그 ID는 0x0112(16진수) 또는 10진수로 274입니다. 표준에서는 이 태그를 메인 이미지에 권장 태그로 지정하며, 다음과 같은 파일에서 확인할 수 있습니다.

  • 카메라와 휴대전화에서 찍은 JPG 및 TIFF 사진
  • HEIC, PNG, WebP 이미지. 이 형식들은 모두 Exif 데이터 블록을 저장할 수 있습니다.

HEIC 파일은 회전과 반전을 컨테이너의 별도 속성으로도 저장할 수 있으며, 이름은 각각 irot와 imir입니다. 일부 카메라는 여기에 개인 태그를 추가하기도 합니다. 예를 들어 몇몇 Canon 기기는 CameraOrientation 값을 기록하며, 메타데이터 보고서에서는 Horizontal (normal), Rotate 90 CW, Rotate 270 CW처럼 표시됩니다.

값이 어떻게 표시되는지

파일 내부에서 이 값은 1부터 8까지의 숫자입니다. 각 숫자는 저장된 픽셀의 첫 번째 행과 첫 번째 열이 화면의 어디에 위치해야 하는지를 나타냅니다. 메타데이터 보고서는 보통 이 의미를 단어로 보여 주며, 여기서 CW는 시계 방향을 의미합니다.

  • 1은 Horizontal (normal)입니다. 사진이 똑바로 저장되어 있어 별도로 바뀌는 것이 없습니다.
  • 3은 Rotate 180입니다. 사진이 위아래가 뒤집힌 상태로 저장됩니다.
  • 6은 Rotate 90 CW입니다. 사진을 보여 주기 전에 소프트웨어가 사진을 시계 방향으로 90도 돌립니다.
  • 8은 Rotate 270 CW입니다. 소프트웨어가 사진을 시계 방향으로 270도, 즉 반시계 방향으로 90도 돌립니다.
  • 2, 4, 5, 7 값은 거울 반전을 추가합니다. 예를 들어 Mirror horizontal과 같습니다.

표준에서는 이 밖의 숫자들을 모두 예약 값으로 표시합니다. 따라서 1에서 8을 벗어난 값은 정의된 의미가 없습니다.

비디오에서 회전 정보를 저장하는 방식

동영상 파일은 방향을 다른 방식으로 처리합니다. MP4 또는 MOV 파일은 비디오 트랙 헤더에 표시 행렬을 저장합니다. 이 행렬은 재생 프로그램에 프레임을 보여 주기 전에 어떻게 회전하거나 뒤집어야 하는지 알려 줍니다.

메타데이터를 읽는 프로그램은 이 행렬을 도 단위의 하나의 각도로 변환합니다. ExifTool은 각도를 시계 방향으로 계산하고, FFmpeg는 -180에서 180 범위에서 반시계 방향으로 계산합니다. 따라서 같은 동영상이라도 한 보고서에서는 90, 다른 보고서에서는 -90로 표시될 수 있습니다.

내 파일에 왜 중요한지

Orientation 값은 실제 픽셀을 옮기지 않습니다. 픽셀은 카메라가 저장한 순서를 그대로 유지하며, 태그는 뷰어에 어떻게 표시할지만 알려 줍니다. 웹 브라우저는 기본적으로 이 태그를 적용하지만, 이 태그를 무시하는 프로그램에서는 세로 사진이 옆으로 누운 상태로 보입니다.

이 때문에 너비와 높이가 바뀐 것처럼 보이기도 합니다. Image Width와 Image Height는 회전 전의 저장된 픽셀 크기를 설명합니다. 따라서 Rotate 90 CW인 세로 사진은 높이보다 큰 너비를 보고할 수 있습니다.

편집을 하면 두 번째 문제가 생길 수 있습니다. 프로그램이 픽셀만 돌리고 예전 태그를 그대로 두면 사진이 두 번 회전된 것처럼 됩니다. Exif 표준에서는 편집 소프트웨어가 이미지를 회전한 후 Orientation 값을 1로 다시 설정할 것을 권장합니다.

PDF 페이지에는 별도의 필드가 있습니다. Page Rotation은 페이지를 보거나 인쇄할 때 전체 페이지를 90도 단위로 시계 방향으로 회전시킵니다.