1

주제: 이미지 리샘플링기능, 이미지가 너무 크면...

간혹 너무 큰 사진을 입력하는 사람들이 있더군요. 그 상태에서 그 포스트를 보면 에러가 납니다.

리샘플링 기능을 켜두면 php에서 할당한 메모리 사이즈 정도의 이미지크기가 리샘플링을 허용할 메모리 사이즈보다 크면 에러가 나는거죠. 1600X1200 이런 크기의 이미지일때말이죠.

차라리 에러에 대비해 리샘플링기능을 그 사진만 자동으로 꺼주거나, 아니면 메모리 사이즈 이상의 이미지면 에러처리 메세지를 나오게 해주는게 좋지 않을까 합니다.

사진 크기가 커서 리샘플링하는 건데, 올리는 사진이 크다고 에러가 나면 문제인 것 같습니다.

2

답글: 이미지 리샘플링기능, 이미지가 너무 크면...

으음...
php에서 그런 경우에 대한 에러 처리를 제공하는지 궁금하군요.

문제는, php 환경설정으로부터 메모리 허용량을 읽어오는 것이 가능하고 이미지 파일 크기가 작더라도, 메모리에 올릴 때는 다 압축이 풀린 비트맵 상태로 올라가서 변환되는 데다 파일 포맷에 따라 사용하는 알고리즘이 달라서 정확한 메모리 사용량을 알기 힘들다는 것입니다.

처리하기가 좀 난감하군요.. 다른 분 좋은 아이디어 없나요?

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.