최근에 다른 서버에서 이미지를 다운로드하고, 이미지의 크기를 변경하고, 이미지를 자체 서버에 저장하는 PHP를 사용하여 이미지 크기 조정 프로그램을 작성했습니다.너비와 높이를 사용하여 이미지의 파일 크기를 어떻게 추정 할 수 있습니까?
나쁜 소식은 내 호스팅 계정이 64M의 PHP 메모리 제한 만 허용한다는 것입니다. 이것은 내 클라이언트가 업로드하는 HUUUUGE 파일 크기 (3 - 4MB)를 조정하도록 설정되지 않았습니다. 이 이미지를 만나 스크립트를 어기면 치명적인 오류가 발생합니다.
클라이언트에게이 단점을 알렸음에도 불구하고 클라이언트는 큰 이미지를 계속 업로드하고 스크립트는 계속 손상됩니다.
getimagesize()
을 사용하여 이미지를 다운로드하기 전에 너비와 높이를 얻을 수 있습니다.이 정보를 사용하여 이미지 크기 조정기가 들어가기 전에 탈락 할 수있는 전체 파일 크기를 알아낼 수 있다면 멋진 "no image available"대안.
너비와 높이를 사용하여 이미지 파일 크기를 정확하게 계산하려면 어떻게해야합니까? 깊이가 24 인 것으로 가정 할 때 어떻게해야합니까?
고마워요. 계산이 이미 있었지만 파일 크기가 혼란 스러웠습니다. - 건배 –