@prolige

Как уменьшить потребление ОЗУ GD php?

Прошу о помощи, как уменьшить потребление ОЗУ, библиотека GD потребляет 300 мегабайт ОЗУ, при том, что файл изображения весит 2 мегабайта?
Ограничить потребление не получается при помощи memory limit в php.ini
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@neol
Потребление памяти GD сильно зависит от количества точек в изображении, а не от веса в байтах. Если используется равномерная заливка, то при небольшом весе могут расходоваться гигабайты памяти. Используйте ImageMagick или другие библиотеки и проверяйте размеры изображений перед обработкой.

Memory limit ограничивает память, выделяемую на внутренние структуры данных PHP, и никак не связан с потреблением памяти внешними библиотеками (а GD именно внешняя библиотека).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
MKE
@MKE
PHP, JS, MySQL, HTML, CSS
По-видимому, в скрипте что-то не так. Дело не в библиотеке, скорее всего.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы