휴대폰은 전통적인 카메라와 다르게 다양한 방향에서 찍힙니다.

(거꾸로 찍히기도 하고, 왼쪽, 오른쪽으로 찍히기도 해요. 찍을 때 휴대폰의 모양대로 찍혀요 - Portrait/Landscape)

 

 

iphones.jpg

 

이렇게요.

 

그럼 그렇게 찍힌 사진을 EXIF태그를 사용해서 돌려서 보여주는데, 

 

스크린샷 2015-09-24 오후 5.30.38.png<이런 식이죠>

 

 

이 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 보냈을만한 일이지만 귀찮아서....

  • profile
    Anizen님이 이미 PR 넣어주셨네요.
    https://github.com/xpressengine/xe-core/pull/1725
  • profile profile
    오.... 역시 명언은 옳습니다. 내가 생각한 것은 이미 만들어졌거나, 만들어지고 있다는ㅋㅋㅋㅋㅋ