在嘗試使用libGD在PHP中調整圖像大小之前,我想檢查是否有足夠的內存可用於執行此操作,因爲「內存不足」會徹底殺死PHP進程,並且可以不會被捉住。爲libGD操作估計所需內存
我的想法是,我需要的內存4字節,在原有的每個像素(RGBA)和新形象:
// check available memory
if(!is_mem_available(($from_w * $from_h * 4) + ($to_w * $to_h * 4))){
return false;
}
試驗表明,這比庫更多的內存似乎真的使用。任何人都可以提出更好的方法?
你的意思是它使用遠遠多於寬x高x 4或更少? – 2010-08-24 07:44:00
很高興見到你在這裏! – 2010-08-24 08:05:21
澄清:libGD使用的內存少於我近似計算的內存,導致調整大小被拒絕,而這可能是沒有問題的。 – 2010-08-24 09:03:25