( 아이폰에서 사진 파일의 정보를 표시한 사진)
Exif란?
Exif 메타데이터
교환 이미지 파일 형식(Exchangable Image File format)으로, 이미지 파일에 포함될 수 있는 메타데이터의 한 종류입니다.
주로 사진과 관련된 다양한 정보를 저장합니다.
( 파일 메타데이터 > Exif > orientation )
지원 형식
JPEG 형식은 Exif 정보를 지원하며, 2017년 이후 PNG 형식도 Exif 정보를 지원하기 시작했습니다. GIF 형식은 Exif 정보를 지원하지 않습니다.
포함될 수 있는 정보
- 카메라 제조사
- 모델
- 회전 방향(orientation)
- 촬영 날짜와 시간
- 색 공간
- 초점 거리
- 플래시 사용 여부
- ISO 속도
- 조리개 값
- 셔터 속도
- GPS 정보
등이 포함될 수 있습니다.
Exif에 포함되는 orientation에 대해서
회전 방향(orientation)
사진이 촬영된 방향을 나타내는 정보로, 사진을 올바른 방향으로 보여주기 위해 중요합니다.
예를 들어, 스마트폰으로 가로 방향으로 사진을 촬영하면 'orientation' 값을 90도로 설정될 수 있으며
이는 *스마트폰이 사진을 정상적인 방향으로 보여주기 위해 내부적으로 orientation을 90도에서 0도로 조정해서 표시하므로 항상 올바른 방향으로 볼수있다
문제점
일부 컴퓨터 브라우저에서는 'orientation' 정보를 올바르게 처리하지 못한다
그래서 사진이 원래 촬영된 방향(예: 90도 기울어진 상태) 그대로 표시해서 90도 기울어진 방향이 그대로 표시되게 된다
해결 방법
서버에 사진을 저장하기 전에 'orientation' 정보를 읽어서 필요한 경우 사진을 회전시켜 정상적인 방향으로 저장하는 것입니다.
참고