휴대폰을 똑바로 들고 사진을 찍습니다. 휴대폰에서는 사진도 똑바로 보입니다. 그런데 포럼, 신청서, 인화소에 올리면 사진이 옆으로 누워 있습니다. 고장 난 것은 아닙니다. 파일 안의 정보를 두 프로그램이 다르게 해석하고 있을 뿐입니다.
실제로 일어난 일
휴대폰 카메라는 기기를 돌렸다고 이미지를 돌리지 않습니다. 센서는 언제나 같은 방식으로 행을 기록하고, 휴대폰은 어떻게 들고 있었는지를 Orientation이라는 EXIF 필드 하나에 기록합니다. 1부터 8까지의 숫자는 "시계 방향으로 한 바퀴의 사분의 일만큼 돌리기", "좌우 반전하기" 등을 뜻합니다. 이 필드를 읽는 소프트웨어는 사진을 똑바로 보여 주고, 무시하는 소프트웨어는 원본 센서 프레임을 보여 줍니다. 둘 다 같은 파일을 올바르게 읽는 것입니다.
이를 무시하는 곳은 사이트 서버의 썸네일, 신청서가 크기를 바꾸는 사본, 인화소가 래스터화하는 파일처럼 더 뒤쪽에 있는 경우가 많습니다. 그래서 컴퓨터에서는 멀쩡해 보이지만 제출한 뒤에는 잘못 보일 수 있습니다.
해결 방법
회전 정보를 설명하는 대신 픽셀 자체를 돌리세요. PIXLFLW은 보이는 방향 그대로 사진을 그린 뒤 그 방향으로 다시 인코딩합니다. 저장된 파일은 올바르게 보이기 위해 태그가 필요 없으며 이후 단계에서 무시될 정보도 남지 않습니다.
픽셀을 다시 쓰므로 파일도 다시 압축됩니다. JPG에서는 화질이 한 단계 줄어듭니다. 기본 설정에서는 작지만 없는 것은 아닙니다. 저장 전에 내보내기 버튼에서 결과 용량을 확인할 수 있으며, 압축을 전혀 원하지 않으면 PNG를 선택할 수 있습니다.
회전된 사진인가요, 아니면 위아래가 바뀐 사진인가요?
사진이 거꾸로 되었거나 카메라가 기록하지 않은 한 바퀴의 사분의 일 회전을 원한다면 이 페이지가 아니라 편집기의 Rotate 단계를 사용하세요. 파일을 열면 원하는 각도로 한 번 클릭해 적용할 수 있습니다.
회전된 사진을 수정하는 방법
- 위 업로드 영역에 사진을 놓습니다. 브라우저는 방향 태그를 읽으므로 여기서는 올바른 방향으로 보입니다.
- 저장하세요. 보였던 모습이 이제 파일 자체에 저장됩니다.
메타데이터도 함께 사라집니다. 캔버스에는 픽셀만 있으므로 다시 인코딩하면 EXIF, GPS, 댓글이 남지 않습니다. 그 부분이 목적이었다면 EXIF 제거 도구를 사용하세요. 이 도구는 압축을 건드리지 않습니다.




