휴대폰은 전통적인 카메라와 다르게 다양한 방향에서 찍힙니다.
(거꾸로 찍히기도 하고, 왼쪽, 오른쪽으로 찍히기도 해요. 찍을 때 휴대폰의 모양대로 찍혀요 - Portrait/Landscape)
이렇게요.
그럼 그렇게 찍힌 사진을 EXIF태그를 사용해서 돌려서 보여주는데,
<이런 식이죠>
이 EXIF태그가 웹 업로드 과정에서 지워지거나,
정상적으로 처리되지 않는 경우가 많습니다.
그래서 업로드를 받자 마자 EXIF태그를 읽어서, 회전할 이미지를 회전하여 저장하는 편이 제일 좋습니다.
훌륭한 스택오버플로우 질문/답변 : http://stackoverflow.com/questions/7489742/php-read-exif-data-and-adjust-orientation
이매직을 사용해 할 수도 있습니다. http://php.net/manual/en/imagick.getimageorientation.php
이건 당장 XE에도 적용 가능할 정도로 간단한 예시구요. http://www.sanwebe.com/2012/05/fix-image-orientation-using-its-exif-data
귀찮음만 아니었다면 + PR이 잘 받아들여 졌다면 PR 보냈을만한 일이지만 귀찮아서....
https://github.com/xpressengine/xe-core/pull/1725