Прошу о помощи, как уменьшить потребление ОЗУ, библиотека GD потребляет 300 мегабайт ОЗУ, при том, что файл изображения весит 2 мегабайта?
Ограничить потребление не получается при помощи memory limit в php.ini
Потребление памяти GD сильно зависит от количества точек в изображении, а не от веса в байтах. Если используется равномерная заливка, то при небольшом весе могут расходоваться гигабайты памяти. Используйте ImageMagick или другие библиотеки и проверяйте размеры изображений перед обработкой.
Memory limit ограничивает память, выделяемую на внутренние структуры данных PHP, и никак не связан с потреблением памяти внешними библиотеками (а GD именно внешняя библиотека).