Прежде чем пытаться изменить размер изображения на PHP с помощью libGD, я бы хотел проверить, достаточно ли памяти для выполнения операции, потому что «из памяти» полностью убивает процесс PHP и не может быть уловлен.
Моя идея заключалась в том, что мне понадобилось бы 4 байта памяти для каждого пикселя (RGBA) в оригинале и в новом изображении:
// check available memory if(!is_mem_available(($from_w * $from_h * 4) + ($to_w * $to_h * 4))){ return false; }
Тесты показали, что это гораздо больше памяти, чем библиотека, по-видимому, используется. Может ли кто-нибудь предложить лучший метод?