Здравствуйте.
Есть для типа контента поле Imagefield. На сервере разрешено загружать при помощи php файлы до 20 мб. но реально загружаются фотки не более 2 - 2.5 мб. выдает ошибку что превышен лимит использования ОП в 32 мб.
Можно ли как то оптимизировать процесс загрузки фото?
P.S. к слову есть в типе материала поле для загрузке mp3. там большие файлы норм грузятся. видимо фотки всяко обрабатываются при загрузке, поэтому памяти больше съедают
Комментарии
imagecache использует как правило библиотеку gd2, она и жрет память
это можно прочитать в отчете о состоянии
2-2.5 мб – это поди jpeg, а обработчики изображений оперируют некомпрессированными данными.
Каждый пиксел – это 3 байта (байт на цветовой канал, rgb). Тогда небольшая 6-мегапиксельная фотка получается 18 МБ чистых данных, а при обработке зачастую требуется резервировать память как под исходное изображение, так и для результирующего. Плюс память для промежуточных данных самого алгоритма трансформации.
Так что 32 мб это не предел. )