Перейти к контенту
  • 0

Максимальный размер фотографии в пикселях


Lix

Вопрос

Обнаружилась проблема - при попытке загрузки больших фотографий (например 3000х2000 писелов) загрузка банально виснет и секция "Прикрепление файлов" не обновляется. В админке нашел только ограничения на размер файла в килобайтах, но как раз от веса файла проблема не зависит. Я пробовал закачивать файлы 3000х2000 с малым весом (180кб) - давало ошибку. Пробовал делать 1000х600 весом в мегабайт - все закачивается на ура! На всякий случай в htaccess поставил директивы для пхп чтобы увеличить лимиты загрузки, но это никак не повлияло...

 

Есть какие-то параметры на максимальный размер загружаемых файлов чтобы их поменять и где они прячутся? Типа как max_h_flash и max_w_flash, но для картинок?

post-8815-1228349568_thumb.jpg

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Какие настройки вписали в .htaccess? Проверьте через админку(прочее, что-то там, PHP_INFO), что они подействовали.

Какой memory_limit? Если обработка делается с помощью GD, то не удивляюсь.

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

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот:

php_value post_max_size 100M

php_value upload_max_filesize 10M

php_value max_execution_time 90

 

По php_info все сработало.

 

memory_limit стоит 16М. Раньше стояло и вовсе 8, при этом свои скрипты ужатия картинки отрабатывали нормально, и фотогалерея работающая на 4images тоже ни разу не жаловалась на нехватку памяти... Неужто в IPB может быть настолько неоптимизированный код жадный до памяти?

 

На самом деле втолковать юзерам чтобы не слали необработанные картинки не проблема, но для этого надо чтобы хотя бы выводилось сообщение об ошибке :D А тут просто пустое место и они радостно начинают пытать меня вопросами почему на 1.3 грузилось, а сейчас нет (сейчас 2.3.5) :)

 

Поигрался с memory_limit на сервере. При установке 24М уже грузятся картинки в 2000 пикселей, при 32 через раз тянет 3000. Но при этом начинает катастрофически отъедатся память у других процессов (сервер VDS, лимит физической памяти 384 Mb, swap 767 Mb). То есть завалить сервак одновременной закачкой десятка больших фоток можно запросто ;)

 

Видать придется лезть в код и смотреть как бы вставить предупреждение по размерам фотографий...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Есть мнение, что Imagemagick меньше памяти требует. так что на VDS это будет лучшим решением :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Поигрался с memory_limit на сервере.

Неплохо еще увеличить разрешенное время выполнение скрипта.

Мои настройки php.ini

upload_max_filesize = 64M

post_max_size = 64M

max_input_time = 60

memory_limit = 32M

max_execution_time = 300

 

При установке 24М уже грузятся картинки в 2000 пикселей, при 32 через раз тянет 3000.

Я для больших фотографий поставил файловый архив. Кто хочет оригиналы, то только туда.

 

То есть завалить сервак одновременной закачкой десятка больших фоток можно запросто ;)

Завалить можно. Но если vds на FreeBSD то не запросто.

 

Видать придется лезть в код

Если грузять в форум (или галерею), то выключите сжатие оригинала фотографии, средствами движка. Более прогрессивной функции, придумать сложно было.

 

 

Есть мнение, что Imagemagick меньше памяти требует. так что на VDS это будет лучшим решением :D

Меньше но не на много. И сам Imagemagick работает лучше, но дольше.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Обнаружилась проблема - при попытке загрузки больших фотографий (например 3000х2000 писелов) загрузка банально виснет и секция "Прикрепление файлов" не обновляется.

Та же проблема, только файл физически грузится в папку uploads (проверял по ftp), а вот к сообщение не хочет прицепляться. Версия v2.3.5

Подскажите, плиз, как победить?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Здравствуйте! Мне тоже нужно ограничить размеры фотографий, не прикрепляемых, а вставляемых кодом img. Например до 500 пикселей в ширину.. спасибо!

 

Нашёл! http://forums.ibresource.ru/index.php?/topic/15887/ от SAT, на случай, если кто тоже здесь будет искать

Изменено пользователем Севак Маилян
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.