libGD를 사용하여 PHP에서 이미지의 크기를 조정하기 전에 "메모리 부족"으로 인해 PHP 프로세스가 완전히 종료 될 수 있으므로 작업을 수행 할 수있는 메모리가 충분한 지 확인하고 싶습니다. 붙잡히지 마라.libGD 작업에 필요한 메모리 예상
// check available memory
if(!is_mem_available(($from_w * $from_h * 4) + ($to_w * $to_h * 4))){
return false;
}
테스트 라이브러리에 비해이 훨씬 더 많은 메모리가 정말 보이는 것으로 나타났다 :
나의 생각은 내가 원래의 각 픽셀 (RGBA)에 대한 새로운 이미지의 메모리 4 바이트를 필요 거라고했다 사용. 누구든지 더 나은 방법을 제안 할 수 있습니까?
폭 x 높이 x 4보다 훨씬 더 많은 것을 사용한다는 의미입니까? –
그런데 반갑습니다! –
설명 : libGD가 내 근사값보다 적은 메모리를 사용하므로 크기 조정이 문제없이 완료 될 수 있습니다. –