LibGD işlem için gerekli belleği tahmin

0 Cevap php

Bir "bellek" tamamen PHP süreci öldürür ve catched olamaz çünkü libGD PHP kullanarak bir görüntüyü yeniden boyutlandırmak girişmeden önce, ben, işlemi yapmak için yeterli hafıza varsa kontrol etmek istiyorum.

Benim fikrim ben orijinal ve yeni görüntüdeki her pikselin (RGBA) için bellek 4 byte gerekiyordu oldu:

// check available memory
if(!is_mem_available(($from_w * $from_h * 4) + ($to_w * $to_h * 4))){
     return false;
}

Testler kütüphaneye daha bu çok daha fazla bellek gerçekten kullanmak gibi gösterdi. Herkes daha iyi bir yöntem önerebilir misiniz?

0 Cevap