• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

공지 사진 자동회전되는 문제 . EU

해리슨 해리슨
167 3

 

요즘 스마트폰으로 사진을 찍으면 방향은 아무렇게나 저장되고, 그 대신 그 사진을 찍을 당시에 폰이 어느 방향이었는지를 JPG 파일내에 별도로 저장해 둡니다. 폰에서 사진을 다시 보거나 일반적인 이미지 편집 프로그램에서 열어보면 그 정보를 사용해서 방향을 조정하여 화면에 표시하지요. 그러나 대부분의 웹브라우저들은 이런 기능이 없어서, 처음 저장된 상태 그대로 보여주기만 합니다.

이미지프로세스 모듈은 GD 또는 ImageMagick을 사용해서 사진 방향을 바로잡는 기능이 있는데, 이 기능을 사용하면 사진 원본과 사본을 동시에 메모리에 올려놓고 픽셀들을 복사하기 때문에 순간적으로 메모리 사용량이 엄청나게 올라갑니다. 픽셀당 4바이트(RGBA)만 사용한다고 해도 요즘 흔한 1300만 화소짜리 사진이라면 1300만 × 4바이트 × 2장(원본+사본) = 104MB가 되어 버리죠. 서버의 메모리 제한이 128MB라면 XE 코어와 모듈들이 돌아갈 용량이 거의 남지 않는 것입니다. 그래서 일단 업로드는 되는데 이미지프로세스 모듈 실행 도중에 뻗어버리는 문제가 생깁니다.

PHP의 이미지 편집 기능이 메모리를 쓸데없이 많이 잡아먹는다고 예전부터 말이 많은데, 이건 PHP에서 고쳐줄 생각도 없고 XE에서 어떻게 할 수도 없는 문제라서... ㅡ.ㅡ ImageMagick 외부명령을 실행하면서 적절한 옵션을 주면 메모리 사용량을 줄일 수 있다는 얘기도 들었는데, 실제로 테스트해 보지는 않았고 만약 가능하다 해도 웹호스팅 환경에서 외부명령을 사용할 수 있는지도 의문입니다.

 

 

결론 = 수정불가능

해리슨 해리슨
13 Lv. 15605/17640P

https://youtu.be/cvAKi39fBhQ?si=mLFUku3GqRQPjW1a

신고공유스크랩


댓글은 회원만 열람할 수 있습니다.


로그인 회원가입

공유

퍼머링크

첨부 0

주간 조회수 인기글

주간 추천수 인기글