Как убрать ограничение размера пикселя в ImageMagick? - PullRequest
1 голос
/ 23 ноября 2010

На моем веб-сервере есть ImageMagick, который обрабатывает загруженные изображения, но, похоже, он имеет ограничение в 4000 пикселей, и он выдает ошибку.Как мне удалить это ограничение?

В настоящее время мой LimitRequestBody находится на 536870911 (500 МБ)

У меня также есть эти наборы:

ini_set ('max_file_uploads', 150);
ini_set («memory_limit», «64M»);
ini_set («upload_max_filesize», «6M»);
ini_set («max_execution_time», 240);
ini_set («post_max_size», «8M»)');
ini_set (' max_input_time ', 240);

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

Проверьте переменную среды MAGICK_AREA_LIMIT:

Установите максимальную ширину * высоту изображения, которое может находиться в кэш-памяти пикселей.

Также проверьте переменную окружения MAGICK_DISK_LIMIT:

Установить максимальный объем дискового пространства в байтах, разрешенный для использования кешем пикселей. Когда этот предел превышен, пиксельный кеш не создается и возвращается сообщение об ошибке.

Вы можете изменить объем используемой памяти, увеличив предел, используя параметр командной строки -limit memory <xx>.

0 голосов
/ 23 ноября 2010

Вы уверены, что это ImageMagik? Я использовал ImageMagik с некоторыми очень большими файлами раньше, и у меня не было проблем. Это может быть что-то установленное в вашей веб-конфигурации (максимальный размер загружаемого файла).

Если запущен apache, проверьте ваш httpd.conf

В httpd.conf добавьте или проверьте эту строку LimitRequestBody

Увеличьте размер файла до того, который имеет смысл для вашего приложения.

...