이번 자작 파일에서는 EXIF 회전 태그만 지워도 저장된 픽셀의 방향은 그대로 남았습니다. 실제로 회전을 적용한 파일은 방향과 가로·세로 픽셀 수가 달랐습니다. 같은 원본에서 만든 두 결과로 차이를 확인했습니다.
EXIF 방향 태그만 제거했을 때의 결과
화살표 그림을 직접 만들어 돌린 뒤 JPEG로 저장했습니다. 이 원본의 저장 픽셀 크기는 360×240이고, EXIF 회전 정보인 Orientation 값은 6이었습니다. 실제 휴대폰이나 카메라로 찍은 사진은 아닙니다.
먼저 JPEG에서 읽은 RGB 픽셀을 그대로 PNG로 저장하며 회전 태그만 제거했습니다. 결과는 360×240픽셀로 같았고, 픽셀의 색 값도 원본 JPEG에서 읽은 값과 모두 같았습니다. 방향을 바꾸는 처리는 하지 않았습니다.

실측 자료 · 하루보탬
실측에 사용한 자작 원본과 결과 파일 내려받기: Orientation 6이 있는 자작 원본 JPEG · 회전 태그만 제거한 PNG · 회전을 적용한 PNG
회전을 적용한 뒤 결과 방향을 확인하세요
다음에는 같은 JPEG에 Pillow의 ImageOps.exif_transpose를 적용한 뒤 PNG로 저장했습니다. 이 결과는 240×360픽셀이었고 Orientation 태그는 남아 있지 않았습니다.
비교 그림에서 태그만 제거한 결과의 화살표는 왼쪽, 회전을 적용한 결과의 화살표는 위쪽을 가리킵니다. 태그를 지우는 것과 픽셀을 실제로 돌리는 것은 이번 파일에서 서로 다른 결과를 만들었습니다.
Pillow의 ImageOps.exif_transpose 공식 문서는 EXIF Orientation 값이 1이 아닌 이미지에 해당 방향 변환을 적용하고 방향 정보를 제거한다고 설명합니다. 이는 함수의 동작에 관한 근거입니다. 위의 360×240·240×360픽셀 결과와 두 그림의 방향 차이는 이 문서가 측정한 값이 아니라, 하루보탬의 자작 파일 실험에서 확인한 결과입니다.
원본 JPEG는 따로 보관하고, 두 PNG 결과를 같은 도구에서 열어 화살표 방향과 가로·세로 픽셀 수를 함께 확인해 보세요. 이 비교 그림은 파일에 저장된 픽셀을 보여 주는 자료입니다. 실제 사진 앱의 자동 회전이나 업로드 서비스의 동작은 시험하지 않았습니다.
적용 조건과 확인 범위
- 직접 만든 파일을 명시한 Python 도구로 처리한 결과입니다. 실제 앱 조작·물리 인쇄·다른 파일 전체의 성능은 시험하지 않았습니다.
확인일: 2026-09-11
